Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/sv_SE/LC_MESSAGES/recordings.po =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/sv_SE/LC_MESSAGES/recordings.po (revision 8087) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/sv_SE/LC_MESSAGES/recordings.po (revision 8087) @@ -0,0 +1,315 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: FreePBX recordings\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-09-27 15:08+0200\n" +"PO-Revision-Date: 2008-09-28 16:58+0100\n" +"Last-Translator: Mikael Carlsson \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Swedish\n" +"X-Poedit-Country: SWEDEN\n" + +#: functions.inc.php:87 +#, php-format +msgid "Missing Sound file auto-created from migration of %s module" +msgstr "Fattas ljudfil som autoskapades nÀr migrering gjordes av modul %s" + +#: functions.inc.php:97 +#, php-format +msgid "Non-Existent Recording in module %s" +msgstr "Inspelningen finns inte i modul %s" + +#: functions.inc.php:98 +#, php-format +msgid "The %s referenced a recording file listed below that does not exists. An entry has been generated, named %s, with the referenced file(s) but you should confirm that it really works and the real files exist. The file(s) referenced: %s " +msgstr "%s refererade till en inspelningsfil som inte finns. En post har genererats med namnet %s, med den refererande filen/filerna men du måste kontrollera att detta verkligen fungerar och att filen/filerna finns. Filen/filerna som refereras Àr %s" + +#: functions.inc.php:178 +msgid "No long description available" +msgstr "Ingen beskrivning tillgÀnglig" + +#: install.php:26 +msgid "Save Recording" +msgstr "Spara inspelning" + +#: install.php:33 +msgid "Check Recording" +msgstr "Kontrollera inspelning" + +#: install.php:105 +msgid "checking for fcode field.." +msgstr "kontrollerar fÀltet fcode.." + +#: install.php:115 +#: install.php:129 +msgid "OK" +msgstr "OK" + +#: install.php:117 +#: install.php:131 +msgid "already exists" +msgstr "finns redan" + +#: install.php:119 +msgid "checking for fcode_pass field.." +msgstr "kontrollerar fÀltet fcode_pass.." + +#: page.recordings.php:59 +#: page.recordings.php:60 +msgid "** MISSING FEATURE CODE **" +msgstr "** FUKTIONSKOD FATTAS ***" + +#: page.recordings.php:83 +msgid "Failed to create" +msgstr "Kunde inte skapa" + +#: page.recordings.php:89 +msgid "[ERROR] The Recorded File Does Not exists:" +msgstr "[FEL] Den inspelade filen finns inte:" + +#: page.recordings.php:97 +msgid "[ERROR] SAVING RECORDING:" +msgstr "[FEL] vid sparande av inspelning:" + +#: page.recordings.php:101 +msgid "Make sure you have entered a proper name" +msgstr "Kontrollera att det Àr ett giltigt namn" + +#: page.recordings.php:106 +msgid "[ERROR] REMOVING TEMPORARY RECORDING:" +msgstr "[FEL] vid radering av temporÀr inspelning:" + +#: page.recordings.php:110 +msgid "Make sure Asterisk is not running as root " +msgstr "Kontrollera att Aserisk inte körs som root" + +#: page.recordings.php:118 +#: page.recordings.php:150 +msgid "System Recording" +msgstr "Systeminspelning" + +#: page.recordings.php:118 +msgid "Saved" +msgstr "Sparad" + +#: page.recordings.php:138 +msgid "Unable to locate" +msgstr "Kan inte hitta" + +#: page.recordings.php:138 +msgid "with a a valid suffix" +msgstr "med en giltig Àndelse" + +#: page.recordings.php:150 +msgid "Updated" +msgstr "Uppdaterad" + +#: page.recordings.php:172 +#: page.recordings.php:251 +#: page.recordings.php:464 +msgid "System Recordings" +msgstr "Systeminspelningar" + +#: page.recordings.php:173 +#: page.recordings.php:389 +msgid "Add Recording" +msgstr "LÀgg till inspelning" + +#: page.recordings.php:174 +msgid "Step 1: Record or upload" +msgstr "Steg 1: Spela in eller ladda upp" + +#: page.recordings.php:176 +msgid "Using your phone," +msgstr "AnvÀnd din telefon," + +#: page.recordings.php:176 +#: page.recordings.php:220 +msgid "dial" +msgstr "slå" + +#: page.recordings.php:177 +msgid "Start speaking at the tone. Hangup when finished." +msgstr "Börja tala efter tonen. LÀg på luren nÀr du Àr klar." + +#: page.recordings.php:178 +msgid "and speak the message you wish to record." +msgstr "tala in ditt meddelande" + +#: page.recordings.php:183 +msgid "If you wish to make and verify recordings from your phone, please enter your extension number here:" +msgstr "Om du vill spela in och lyssna på dina inspelningar via telefon, skriv in ditt anknytningnummer hÀr." + +#: page.recordings.php:184 +#: page.recordings.php:478 +msgid "Go" +msgstr "Utför" + +#: page.recordings.php:190 +msgid "Alternatively, upload a recording in any supported asterisk format. Note that if you're using .wav, (eg, recorded with Microsoft Recorder) the file must be PCM Encoded, 16 Bits, at 8000Hz" +msgstr "Alternativt, ladda upp en inspelning i något format som stöds av Asterisk. Om du anvÀnder en .wav-fil (inspelad via Microsoft Recorder) så måste filen vara PCM-kodad, 16 bitar vid 8000Hz" + +#: page.recordings.php:195 +msgid "Upload" +msgstr "Ladda upp" + +#: page.recordings.php:195 +msgid "Please wait until the page reloads." +msgstr "VÀnta tills sidan laddats om." + +#: page.recordings.php:209 +msgid "Successfully uploaded" +msgstr "Uppladdningen lyckades" + +#: page.recordings.php:219 +msgid "Step 2: Verify" +msgstr "Steg 2: Kontrollera" + +#: page.recordings.php:220 +msgid "After recording or uploading," +msgstr "Efter inspelning eller uppladdning," + +#: page.recordings.php:220 +msgid "to listen to your recording." +msgstr "för att lyssna på din inspelning." + +#: page.recordings.php:221 +msgid "If you wish to re-record your message, dial" +msgstr "Om du vill spela över din inspelning, slå" + +#: page.recordings.php:222 +msgid "Step 3: Name" +msgstr "Steg 3: Namn" + +#: page.recordings.php:224 +msgid "Step 2: Name" +msgstr "Steg 2: Namn" + +#: page.recordings.php:228 +msgid "Name this Recording" +msgstr "Namnge denna inspelning" + +#: page.recordings.php:234 +msgid "Click \"SAVE\" when you are satisfied with your recording" +msgstr "Klicka på \"Spara\" nÀr du Àr nöjd med din inspelning" + +#: page.recordings.php:236 +#: page.recordings.php:347 +msgid "Save" +msgstr "Spara" + +#: page.recordings.php:252 +msgid "Edit Recording" +msgstr "Redigera inspelning" + +#: page.recordings.php:263 +msgid "Usage List" +msgstr "AnvÀnds i" + +#: page.recordings.php:263 +msgid "This recording is being used in the following instances. You can not remove this recording while being used. To re-record, you can enable and use the feature code below if allowed." +msgstr "Denna inspelning anvÀnds. Du kan inte ta bort den medan den anvÀnds. För att spela in igen, anvÀnd nedanstående funktionskod om du har tillåtelse till detta." + +#: page.recordings.php:272 +msgid "Remove Recording" +msgstr "Ta bort inspelning" + +#: page.recordings.php:276 +msgid "Note, does not delete file from computer" +msgstr "Detta tar inte bort filen från systemet" + +#: page.recordings.php:288 +msgid "Change Name" +msgstr "Byt namn" + +#: page.recordings.php:288 +msgid "This changes the short name, visible on the right, of this recording" +msgstr "Detta Àndrar det korta namnet som syns till höger" + +#: page.recordings.php:292 +msgid "Descriptive Name" +msgstr "Beskrivning" + +#: page.recordings.php:292 +msgid "This is displayed, as a hint, when selecting this recording in Queues, Digital Receptionist, etc" +msgstr "Detta visas nÀr du vÀljer denna inspelning i Köer, Digital receptionist etc" + +#: page.recordings.php:312 +msgid "Link to Feature Code" +msgstr "LÀnk till funktionskod" + +#: page.recordings.php:312 +msgid "Check this box to create an options feature code that will allow this recording to be changed directly." +msgstr "Aktivera denna ruta för att valfritt skapa en funktionskod som tillåter dig att Àndra denna inspelning direkt." + +#: page.recordings.php:315 +#, php-format +msgid "Optional Feature Code %s" +msgstr "Valfri funktionskod %s" + +#: page.recordings.php:319 +msgid "Feature Code Password" +msgstr "Lösenord för funktionskod" + +#: page.recordings.php:319 +msgid "Optional password to protect access to this feature code which allows a user to re-record it." +msgstr "Valfritt lösenord som skyddar denna funktionskod från att oavsiktligt spelas över." + +#: page.recordings.php:326 +msgid "Direct Access Feature Code Not Available" +msgstr "Funktionskoden för direktåtkomst Àr inte tillgÀnglig" + +#: page.recordings.php:326 +msgid "Direct Access Feature Codes for recordings are not available for built in system recordings or compound recordings made of multiple individual ones." +msgstr "Funktionskoder för inspelningar Àr inte tillgÀngliga för de inbyggda systeminspelningarna eller för röster som består av flera individuella filer." + +#: page.recordings.php:335 +msgid "Files" +msgstr "Filer" + +#: page.recordings.php:390 +#: page.recordings.php:465 +msgid "Built-in Recordings" +msgstr "Inbyggda inspelningar" + +#: page.recordings.php:443 +msgid "Please enter a valid Name for this System Recording" +msgstr "Skriv in ett giltigt namn för denna systeminspelning" + +#: page.recordings.php:466 +msgid "Select System Recording:" +msgstr "VÀlj systeminspelning:" + +#: page.recordings.php:518 +msgid "Click here to play this recording" +msgstr "Klicka hÀr för att spela upp denna inspelning" + +#: page.recordings.php:525 +msgid "Move Up" +msgstr "Flytta upp" + +#: page.recordings.php:531 +msgid "Move Down" +msgstr "Flytta ner" + +#: page.recordings.php:535 +msgid "Delete" +msgstr "Ta bort" + +#: popup.php:48 +#, php-format +msgid "No compatible wav, mp3 or gsm format found to play:

%s" +msgstr "Ingen kompatibel wav, mp3 eller gsm fil hittades för uppspelning:

%s" + +#: module.xml +msgid "Recordings" +msgstr "Inspelningar" + Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/bg_BG/LC_MESSAGES/recordings.po =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/bg_BG/LC_MESSAGES/recordings.po (revision 8087) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/bg_BG/LC_MESSAGES/recordings.po (revision 8087) @@ -0,0 +1,318 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: FreePBX v2.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-09-27 15:08+0200\n" +"PO-Revision-Date: 2008-11-05 14:17+0200\n" +"Last-Translator: \n" +"Language-Team: Chavdar Iliev \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Bulgarian\n" +"X-Poedit-Country: BULGARIA\n" +"X-Poedit-SourceCharset: utf-8\n" + +#: functions.inc.php:87 +#, php-format +msgid "Missing Sound file auto-created from migration of %s module" +msgstr "Missing Sound файл автПЌатОчМП съзЎаЎеМ прО преЌестваМе Пт %s ЌПЎул" + +#: functions.inc.php:97 +#, php-format +msgid "Non-Existent Recording in module %s" +msgstr "Не Съществуващ ЗапОс в ЌПЎул %s" + +#: functions.inc.php:98 +#, php-format +msgid "The %s referenced a recording file listed below that does not exists. An entry has been generated, named %s, with the referenced file(s) but you should confirm that it really works and the real files exist. The file(s) referenced: %s " +msgstr "%s спПЌяМава че файла Ма запОса пПказаМ пП-ЎПлу Ме съществува. ВъвежЎаМетП беше геМерОраМП, ОЌеМуваМП %s, МП ще трябва Ўа пПтвърЎОте че МаОстОМа рабПтО О ОстОМскОя файл съществува. СпПЌеМатОя файл(Пве): %s " + +#: functions.inc.php:178 +msgid "No long description available" +msgstr "Не е ЎПстъпМП ПпОсаМОе." + +#: install.php:26 +msgid "Save Recording" +msgstr "НаправО ЗапОс" + +#: install.php:33 +msgid "Check Recording" +msgstr "ПрПверО ЗапОс" + +#: install.php:105 +msgid "checking for fcode field.." +msgstr "прПверка за fcode пПле .." + +#: install.php:115 +#: install.php:129 +msgid "OK" +msgstr "OK" + +#: install.php:117 +#: install.php:131 +msgid "already exists" +msgstr "вече съществуват" + +#: install.php:119 +msgid "checking for fcode_pass field.." +msgstr "прПверка за fcode_pass пПле .." + +#: page.recordings.php:59 +#: page.recordings.php:60 +msgid "** MISSING FEATURE CODE **" +msgstr "** ЛИПСВАЩ СПЕЊИАЛЕН КОД **" + +#: page.recordings.php:83 +msgid "Failed to create" +msgstr "Грешка прО съзЎаваМе" + +#: page.recordings.php:89 +msgid "[ERROR] The Recorded File Does Not exists:" +msgstr "[ГРЕККА] ЗапОсаМОят Ѐайл Не Съществува:" + +#: page.recordings.php:97 +msgid "[ERROR] SAVING RECORDING:" +msgstr "[ГРЕККА] ЗАПАЗВАНЕ НА ЗАПИС:" + +#: page.recordings.php:101 +msgid "Make sure you have entered a proper name" +msgstr "УбеЎете се че сте въвелО правОлМП ОЌе" + +#: page.recordings.php:106 +msgid "[ERROR] REMOVING TEMPORARY RECORDING:" +msgstr "[ГРЕККА] ПРЕМАХВАНЕ НА ВРЕМЕНЕН ЗАПИС:" + +#: page.recordings.php:110 +msgid "Make sure Asterisk is not running as root " +msgstr "УбеЎете се че АтерОск Ме рабПтО катП root" + +#: page.recordings.php:118 +#: page.recordings.php:150 +msgid "System Recording" +msgstr "СОстеЌеМ ЗапОс" + +#: page.recordings.php:118 +msgid "Saved" +msgstr "ЗапОсаМ" + +#: page.recordings.php:138 +msgid "Unable to locate" +msgstr "Не ЌПга Ўа МаЌеря" + +#: page.recordings.php:138 +msgid "with a a valid suffix" +msgstr "с правОлМа Маставка" + +#: page.recordings.php:150 +msgid "Updated" +msgstr "ОбМПвеМ" + +#: page.recordings.php:172 +#: page.recordings.php:251 +#: page.recordings.php:464 +msgid "System Recordings" +msgstr "СОстеЌМО ЗапОсО" + +#: page.recordings.php:173 +#: page.recordings.php:389 +msgid "Add Recording" +msgstr "ДПбавО ЗапОс" + +#: page.recordings.php:174 +msgid "Step 1: Record or upload" +msgstr "Стъпка 1: ЗапОс ОлО ЎПбавяМе" + +#: page.recordings.php:176 +msgid "Using your phone," +msgstr "ИзпПлзвайкО вашОя телефПМ," + +#: page.recordings.php:176 +#: page.recordings.php:220 +msgid "dial" +msgstr "Маберете" + +#: page.recordings.php:177 +msgid "Start speaking at the tone. Hangup when finished." +msgstr "ЗапПчМете Ўа гПвПрОте слеЎ тПМа. КатП прОключОте затвПрете." + +#: page.recordings.php:178 +msgid "and speak the message you wish to record." +msgstr "О кажете съПбщеМОетП кПетП Оскате Ўа запОшете." + +#: page.recordings.php:183 +msgid "If you wish to make and verify recordings from your phone, please enter your extension number here:" +msgstr "АкП желаете Ўа МаправОте О прПверОте запОса Пт вашОя телефПМ, ЌПля въвеЎете вътрешеМ МПЌер тук:" + +#: page.recordings.php:184 +#: page.recordings.php:478 +msgid "Go" +msgstr "ДПбавО" + +#: page.recordings.php:190 +msgid "Alternatively, upload a recording in any supported asterisk format. Note that if you're using .wav, (eg, recorded with Microsoft Recorder) the file must be PCM Encoded, 16 Bits, at 8000Hz" +msgstr "СъщП така ЌПжете Ўа ЎПбавОте запОс във всекО пПЎЎържаМ Пт АстерОск фПрЌат. ИЌайте впреЎвОЎ, че акП ОзпПлзвате .wav, (катП запОсаМО с Microsoft Recorder) файла трябва Ўа е PCM, 16 БОта, Ма 8000Hz" + +#: page.recordings.php:195 +msgid "Upload" +msgstr "ДПбавО" + +#: page.recordings.php:195 +msgid "Please wait until the page reloads." +msgstr "МПля Озчакайте ЎПкатП страМОцата се презареЎО." + +#: page.recordings.php:209 +msgid "Successfully uploaded" +msgstr "УспешМП ЎПбавеМ" + +#: page.recordings.php:219 +msgid "Step 2: Verify" +msgstr "Стъпка 2: ПрПслушваМе" + +#: page.recordings.php:220 +msgid "After recording or uploading," +msgstr "СлеЎ запОс ОлО ЎПбавяМе," + +#: page.recordings.php:220 +msgid "to listen to your recording." +msgstr "за Ўа прПслушате вашОя запОс." + +#: page.recordings.php:221 +msgid "If you wish to re-record your message, dial" +msgstr "АкП желаете Ўа презапОшете вашетП съПбщеМОе, Маберете" + +#: page.recordings.php:222 +msgid "Step 3: Name" +msgstr "Стъпка 3: ИЌе" + +#: page.recordings.php:224 +msgid "Step 2: Name" +msgstr "Стъпка 2: ИЌе" + +#: page.recordings.php:228 +msgid "Name this Recording" +msgstr "ИЌе Ма ЗапОса" + +#: page.recordings.php:234 +msgid "Click \"SAVE\" when you are satisfied with your recording" +msgstr "КлОкМете \"ЗАПИС\" кагПтП ПстаМете ЎПвПлеМ Пт запОса" + +#: page.recordings.php:236 +#: page.recordings.php:347 +msgid "Save" +msgstr "ЗапОс" + +#: page.recordings.php:252 +msgid "Edit Recording" +msgstr "РеЎактОрай ЗапОса" + +#: page.recordings.php:263 +msgid "Usage List" +msgstr "СпОсък УпПтребяващО" + +#: page.recordings.php:263 +msgid "This recording is being used in the following instances. You can not remove this recording while being used. To re-record, you can enable and use the feature code below if allowed." +msgstr "ТПзО запОс се ОзпПлзва Пт слеЎМОте ОМстаМцОО. Не ЌПжете Ўа Ð¿Ñ€ÐµÐŒÐ°Ñ +Мете запОса ЎПкатП се ОзпПлзва. За презапОсваМе, ЌПжете Ўа разрешОте О ОзпПлзвате спецОалМОя кПЎ пП-ЎПлу акП е пПзвПлеМ." + +#: page.recordings.php:272 +msgid "Remove Recording" +msgstr "ÐŸÑ€ÐµÐŒÐ°Ñ +МО ЗапОса" + +#: page.recordings.php:276 +msgid "Note, does not delete file from computer" +msgstr "Забележка: Ѐайлът Ме се ОзтрОва Пт кПЌпютъра" + +#: page.recordings.php:288 +msgid "Change Name" +msgstr "ПрПЌеМО ИЌетП" + +#: page.recordings.php:288 +msgid "This changes the short name, visible on the right, of this recording" +msgstr "ПрПЌеМете ОЌетП Ма запОса, пПказваМП вЎясМП." + +#: page.recordings.php:292 +msgid "Descriptive Name" +msgstr "ОпОсващП ИЌе" + +#: page.recordings.php:292 +msgid "This is displayed, as a hint, when selecting this recording in Queues, Digital Receptionist, etc" +msgstr "ТПва се пПказва катП пПЎсказка, кПгатП Озберете тПзО запОс в ОпашкО, IVR О ЎругО." + +#: page.recordings.php:312 +msgid "Link to Feature Code" +msgstr "СвържО СпецОалеМ КПЎ" + +#: page.recordings.php:312 +msgid "Check this box to create an options feature code that will allow this recording to be changed directly." +msgstr "МаркОрайте тазО ПтЌетка за Ўа съзЎаЎете ЎПпълМОтелеМ спецОалеМ кПЎ, кПйтП ще вО пПзвПлО Ўа прПЌеМяте запОса ЎОректМП." + +#: page.recordings.php:315 +#, php-format +msgid "Optional Feature Code %s" +msgstr "ДПпълМОтелеМ СпецОалеМ КПЎ %s" + +#: page.recordings.php:319 +msgid "Feature Code Password" +msgstr "ПарПла Ма СпецОалеМ КПЎ" + +#: page.recordings.php:319 +msgid "Optional password to protect access to this feature code which allows a user to re-record it." +msgstr "НезаЎължОтелМа парПла за ПграМОчаваМе ЎПстъпа ЎП спецОалМОя кПЎ, кПйтП пПзвПлява Ма пПтребОтеля Ўа презапОше запОса." + +#: page.recordings.php:326 +msgid "Direct Access Feature Code Not Available" +msgstr "Не е НалОчеМ СпецОалеМ КПЎ за ДОректеМ ДПстъп" + +#: page.recordings.php:326 +msgid "Direct Access Feature Codes for recordings are not available for built in system recordings or compound recordings made of multiple individual ones." +msgstr "СпецОалМОте КПЎПве за ДОректеМ ДПстъп за запОсОте Ме са ЎПстъпМО за вграЎеМОте сОстеЌМО запОсО ОлО ПбеЎОМеМО запОсО МаправеМО Пт разлОчМО ОМЎОвОЎуалМО такОва." + +#: page.recordings.php:335 +msgid "Files" +msgstr "ЀайлПве" + +#: page.recordings.php:390 +#: page.recordings.php:465 +msgid "Built-in Recordings" +msgstr "ВграЎеМО ЗапОсО" + +#: page.recordings.php:443 +msgid "Please enter a valid Name for this System Recording" +msgstr "МПля въвеЎете правОлМП ИЌе за тПзО СОстеЌеМ ЗапОс" + +#: page.recordings.php:466 +msgid "Select System Recording:" +msgstr "Изберете СОстеЌеМ ЗапОс:" + +#: page.recordings.php:518 +msgid "Click here to play this recording" +msgstr "КлОкМете тук за Ўа възпрПОзвеЎете тПзО запОс" + +#: page.recordings.php:525 +msgid "Move Up" +msgstr "ПреЌестО НагПре" + +#: page.recordings.php:531 +msgid "Move Down" +msgstr "ПреЌестО НаЎПлу" + +#: page.recordings.php:535 +msgid "Delete" +msgstr "ИзтрОй" + +#: popup.php:48 +#, php-format +msgid "No compatible wav, mp3 or gsm format found to play:

%s" +msgstr "Не е МаЌереМ съвЌестОЌ wav, mp3 ОлО gsm фПрЌат за възпрПОзвежЎаМе:

%s" + +#: module.xml +msgid "Recordings" +msgstr "ЗапОсО" + Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/he_IL/LC_MESSAGES/recordings.po =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/he_IL/LC_MESSAGES/recordings.po (revision 3441) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/he_IL/LC_MESSAGES/recordings.po (revision 3441) @@ -0,0 +1,142 @@ +# Hebrew version for Recordings FreePBX Module. +# Copyright (C) 2006 +# This file is distributed under the same license as the PACKAGE package. +# Shimi , 2006. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: FreePBX 2.2.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-10-17 17:20+0300\n" +"PO-Revision-Date: 2006-10-17 17:30+0300\n" +"Last-Translator: Shimi \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: page.recordings.php:65 +msgid "Failed to create" +msgstr "כשלון בי׊יךת" + +#: page.recordings.php:76 page.recordings.php:107 +msgid "System Recording" +msgstr "הקלטות מעךכת" + +#: page.recordings.php:76 +msgid "Saved" +msgstr "נשמך" + +#: page.recordings.php:95 +msgid "Unable to locate" +msgstr "לא משליח לאתך" + +#: page.recordings.php:95 +msgid "with a a valid suffix" +msgstr "עם סיומת תקנית" + +#: page.recordings.php:107 +msgid "Updated" +msgstr "עודכן" + +#: page.recordings.php:129 page.recordings.php:199 page.recordings.php:311 +msgid "System Recordings" +msgstr "הקלטות מעךכת" + +#: page.recordings.php:130 page.recordings.php:253 +msgid "Add Recording" +msgstr "הוס׀ת הקלטה" + +#: page.recordings.php:131 +msgid "Step 1: Record or upload" +msgstr "שלב 1: הקלט או העלה" + +#: page.recordings.php:133 +msgid "Using your phone," +msgstr "באמ׊עות הטל׀ון שלך," + +#: page.recordings.php:133 page.recordings.php:175 +msgid "dial" +msgstr "חייג" + +#: page.recordings.php:134 +msgid "Start speaking at the tone. Hangup when finished." +msgstr "התחל לדב׹ אח׹י השליל. נתק כשסיימת." + +#: page.recordings.php:135 +msgid "and speak the message you wish to record." +msgstr "ואמו׹ את ההודעה שבך׊ונך להקליט." + +#: page.recordings.php:140 +msgid "" +"If you wish to make and verify recordings from your phone, please enter your " +"extension number here:" +msgstr "אם ב׹שונך לוודא הקלטה שנעשתה מהטל׀ון שלך, אנא הכנס את מס׀ך השלוחה שלך כאן:" + +#: page.recordings.php:147 +msgid ".wav format" +msgstr "׀וךמט wav" + +#: page.recordings.php:147 +msgid "The .wav file _must_ be 16 bit PCM Encoded at a sample rate of 8000Hz" +msgstr "קובץ ה-wav _חייב_ להיות מקודד ב׀וךמט 16 ביט בקשב דגימה של 8000 הךץ." + +#: page.recordings.php:165 +msgid "Successfully uploaded" +msgstr "הועלה בהשלחה" + +#: page.recordings.php:174 +msgid "Step 2: Verify" +msgstr "שלב 2: ודא" + +#: page.recordings.php:175 +msgid "After recording or uploading," +msgstr "אח׹י הקלטה או העלאה," + +#: page.recordings.php:175 +msgid "to listen to your recording." +msgstr "כדי להאזין להקלטתך." + +#: page.recordings.php:176 +msgid "If you wish to re-record your message, dial" +msgstr "אם ב׹שונך להקליט מחדש את הודעתך, חייג" + +#: page.recordings.php:177 +msgid "Step 3: Name" +msgstr "שלב 3: שם" + +#: page.recordings.php:179 +msgid "Step 2: Name" +msgstr "שלב 2: שם" + +#: page.recordings.php:183 +msgid "Name this Recording" +msgstr "תן שם להקלטה זו" + +#: page.recordings.php:188 +msgid "Click \"SAVE\" when you are satisfied with your recording" +msgstr "לחץ על \"שמוך\" כאשך אתה מ׹ושה מהקלטתך" + +#: page.recordings.php:200 +msgid "Edit Recording" +msgstr "עךוך הקלטה" + +#: page.recordings.php:254 page.recordings.php:312 +msgid "Built-in Recordings" +msgstr "הקלטות מובנות" + +#: page.recordings.php:313 +msgid "Select System Recording:" +msgstr "בח׹ הקלטת מעךכת:" + +#: page.recordings.php:349 +msgid "Move Up" +msgstr "הזז למעלה" + +#: page.recordings.php:354 +msgid "Move Down" +msgstr "הזז למטה" + +#: page.recordings.php:356 +msgid "Delete" +msgstr "מחק" Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/recordings.pot =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/recordings.pot (revision 8957) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/recordings.pot (revision 8957) @@ -0,0 +1,274 @@ +# This file is part of FreePBX. +# +# FreePBX is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# FreePBX is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with FreePBX. If not, see . +# +# FreePBX language template for recordings +# Copyright (C) 2008, 2009, 2010 Bandwith.com +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-02-27 17:34+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#, php-format +msgid "Missing Sound file auto-created from migration of %s module" +msgstr "" + +#, php-format +msgid "Non-Existent Recording in module %s" +msgstr "" + +#, php-format +msgid "" +"The %s referenced a recording file listed below that does not exists. An " +"entry has been generated, named %s, with the referenced file(s) but you " +"should confirm that it really works and the real files exist. The file(s) " +"referenced: %s " +msgstr "" + +msgid "No long description available" +msgstr "" + +msgid "Recordings" +msgstr "" + +msgid "Save Recording" +msgstr "" + +msgid "Check Recording" +msgstr "" + +msgid "checking for fcode field.." +msgstr "" + +msgid "OK" +msgstr "" + +msgid "already exists" +msgstr "" + +msgid "checking for fcode_pass field.." +msgstr "" + +msgid "** MISSING FEATURE CODE **" +msgstr "" + +msgid "Failed to create" +msgstr "" + +msgid "[ERROR] The Recorded File Does Not exists:" +msgstr "" + +msgid "[ERROR] SAVING RECORDING:" +msgstr "" + +msgid "Make sure you have entered a proper name" +msgstr "" + +msgid "[ERROR] REMOVING TEMPORARY RECORDING:" +msgstr "" + +msgid "Make sure Asterisk is not running as root " +msgstr "" + +msgid "System Recording" +msgstr "" + +msgid "Saved" +msgstr "" + +msgid "Unable to locate" +msgstr "" + +msgid "with a a valid suffix" +msgstr "" + +msgid "Updated" +msgstr "" + +msgid "System Recordings" +msgstr "" + +msgid "Add Recording" +msgstr "" + +msgid "Step 1: Record or upload" +msgstr "" + +msgid "Using your phone," +msgstr "" + +msgid "dial" +msgstr "" + +msgid "Start speaking at the tone. Hangup when finished." +msgstr "" + +msgid "and speak the message you wish to record." +msgstr "" + +msgid "" +"If you wish to make and verify recordings from your phone, please enter your " +"extension number here:" +msgstr "" + +msgid "Go" +msgstr "" + +msgid "" +"Alternatively, upload a recording in any supported asterisk format. Note " +"that if you're using .wav, (eg, recorded with Microsoft Recorder) the file " +"must be PCM Encoded, 16 Bits, at 8000Hz" +msgstr "" + +msgid "Upload" +msgstr "" + +msgid "Please wait until the page reloads." +msgstr "" + +msgid "Successfully uploaded" +msgstr "" + +msgid "Step 2: Verify" +msgstr "" + +msgid "After recording or uploading," +msgstr "" + +msgid "to listen to your recording." +msgstr "" + +msgid "If you wish to re-record your message, dial" +msgstr "" + +msgid "Step 3: Name" +msgstr "" + +msgid "Step 2: Name" +msgstr "" + +msgid "Name this Recording" +msgstr "" + +msgid "Click \"SAVE\" when you are satisfied with your recording" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Edit Recording" +msgstr "" + +msgid "Usage List" +msgstr "" + +msgid "" +"This recording is being used in the following instances. You can not remove " +"this recording while being used. To re-record, you can enable and use the " +"feature code below if allowed." +msgstr "" + +msgid "Remove Recording" +msgstr "" + +msgid "Note, does not delete file from computer" +msgstr "" + +msgid "Change Name" +msgstr "" + +msgid "This changes the short name, visible on the right, of this recording" +msgstr "" + +msgid "Descriptive Name" +msgstr "" + +msgid "" +"This is displayed, as a hint, when selecting this recording in Queues, " +"Digital Receptionist, etc" +msgstr "" + +msgid "Link to Feature Code" +msgstr "" + +msgid "" +"Check this box to create an options feature code that will allow this " +"recording to be changed directly." +msgstr "" + +#, php-format +msgid "Optional Feature Code %s" +msgstr "" + +msgid "Feature Code Password" +msgstr "" + +msgid "" +"Optional password to protect access to this feature code which allows a user " +"to re-record it." +msgstr "" + +msgid "Direct Access Feature Code Not Available" +msgstr "" + +msgid "" +"Direct Access Feature Codes for recordings are not available for built in " +"system recordings or compound recordings made of multiple individual ones." +msgstr "" + +msgid "Files" +msgstr "" + +msgid "Built-in Recordings" +msgstr "" + +msgid "Please enter a valid Name for this System Recording" +msgstr "" + +msgid "Select System Recording:" +msgstr "" + +msgid "Click here to play this recording" +msgstr "" + +msgid "Move Up" +msgstr "" + +msgid "Move Down" +msgstr "" + +msgid "Delete" +msgstr "" + +#, php-format +msgid "No compatible wav, mp3 or gsm format found to play:

%s" +msgstr "" + +msgid "" +"Internal Options \n" +"&\n" +" Configuration" +msgstr "" + +msgid "" +"Creates and manages system recordings, used by many other modules (eg, IVR)." +msgstr "" Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/zh_CN/LC_MESSAGES/recordings.po =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/zh_CN/LC_MESSAGES/recordings.po (revision 8087) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/zh_CN/LC_MESSAGES/recordings.po (revision 8087) @@ -0,0 +1,328 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: FreePBX 2.5 Chinese Translation\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-09-27 15:08+0200\n" +"PO-Revision-Date: 2009-01-31 14:22+0800\n" +"Last-Translator: 呚埁晟 \n" +"Language-Team: EdwardBadBoy \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Chinese\n" +"X-Poedit-Country: CHINA\n" +"X-Poedit-SourceCharset: utf-8\n" + +#: functions.inc.php:87 +#, php-format +msgid "Missing Sound file auto-created from migration of %s module" +msgstr "声音文件䞢倱歀声音文件应该圚%s暡块迁移时自劚生成。" + +#: functions.inc.php:97 +#, php-format +msgid "Non-Existent Recording in module %s" +msgstr "圚暡块%s䞭的圕音䞍存圚" + +#: functions.inc.php:98 +#, php-format +msgid "The %s referenced a recording file listed below that does not exists. An entry has been generated, named %s, with the referenced file(s) but you should confirm that it really works and the real files exist. The file(s) referenced: %s " +msgstr "%s匕甚的䞋面的圕音文件䞍存圚。䞀䞪之盞å +³çš„项目已经生成名字是%s䜆是䜠应该检查它胜正垞工䜜并䞔那些文件确实存圚。匕甚的文件是%s" + +#: functions.inc.php:178 +msgid "No long description available" +msgstr "无可甚的诊细描述" + +#: install.php:26 +msgid "Save Recording" +msgstr "保存圕音" + +#: install.php:33 +msgid "Check Recording" +msgstr "检查圕音" + +#: install.php:105 +msgid "checking for fcode field.." +msgstr "正圚检查fcode域。。" + +#: install.php:115 +#: install.php:129 +msgid "OK" +msgstr "通过" + +#: install.php:117 +#: install.php:131 +msgid "already exists" +msgstr "已存圚" + +#: install.php:119 +msgid "checking for fcode_pass field.." +msgstr "正圚检查fcode_pass域。。" + +#: page.recordings.php:59 +#: page.recordings.php:60 +msgid "** MISSING FEATURE CODE **" +msgstr "**猺少功胜代码**" + +#: page.recordings.php:83 +msgid "Failed to create" +msgstr "创建倱莥" + +#: page.recordings.php:89 +msgid "[ERROR] The Recorded File Does Not exists:" +msgstr "[错误]圕音文件䞍存圚" + +#: page.recordings.php:97 +msgid "[ERROR] SAVING RECORDING:" +msgstr "[错误]正圚保存圕音" + +#: page.recordings.php:101 +msgid "Make sure you have entered a proper name" +msgstr "请确讀䜠蟓å +¥äº†é€‚圓的名字" + +#: page.recordings.php:106 +msgid "[ERROR] REMOVING TEMPORARY RECORDING:" +msgstr "[错误]正圚移陀䞎时圕音" + +#: page.recordings.php:110 +msgid "Make sure Asterisk is not running as root " +msgstr "请确讀Asterisk没有以root管理员身仜运行" + +#: page.recordings.php:118 +#: page.recordings.php:150 +msgid "System Recording" +msgstr "系统圕音" + +#: page.recordings.php:118 +msgid "Saved" +msgstr "已保存" + +#: page.recordings.php:138 +msgid "Unable to locate" +msgstr "无法定䜍" + +#: page.recordings.php:138 +msgid "with a a valid suffix" +msgstr "以䞀䞪可甚的后猀" + +#: page.recordings.php:150 +msgid "Updated" +msgstr "已曎新" + +#: page.recordings.php:172 +#: page.recordings.php:251 +#: page.recordings.php:464 +msgid "System Recordings" +msgstr "系统圕音" + +#: page.recordings.php:173 +#: page.recordings.php:389 +msgid "Add Recording" +msgstr "添加圕音" + +#: page.recordings.php:174 +msgid "Step 1: Record or upload" +msgstr "步骀1圕音或䞊䌠" + +#: page.recordings.php:176 +msgid "Using your phone," +msgstr "甚䜠的电话" + +#: page.recordings.php:176 +#: page.recordings.php:220 +msgid "dial" +msgstr "拚打" + +#: page.recordings.php:177 +msgid "Start speaking at the tone. Hangup when finished." +msgstr "听到提瀺音后匀始诎话系统䌚把䜠的声音圕䞋来。圕完后挂断。" + +#: page.recordings.php:178 +msgid "and speak the message you wish to record." +msgstr " " + +#: page.recordings.php:183 +msgid "If you wish to make and verify recordings from your phone, please enter your extension number here:" +msgstr "劂果䜠垌望从电话圕音/验证圕音请圚歀蟓å +¥äœ çš„分机号" + +#: page.recordings.php:184 +#: page.recordings.php:478 +msgid "Go" +msgstr "匀始" + +#: page.recordings.php:190 +msgid "Alternatively, upload a recording in any supported asterisk format. Note that if you're using .wav, (eg, recorded with Microsoft Recorder) the file must be PCM Encoded, 16 Bits, at 8000Hz" +msgstr "及䞀种方法是䞊䌠䞀䞪圕音文件。圕音文件可以是任䜕Asterisk支持的栌匏。请泚意劂果䜠䜿甚的是.WAVæ ŒåŒïŒˆæ¯”åŠ‚ä»ŽåŸ®èœ¯åœ•éŸ³æœºåœ•äž‹çš„æ ŒåŒïŒ‰ïŒŒåœ•éŸ³æ–‡ä»¶çš„æ ŒåŒå¿ +须是PCM猖码16 Bit采样宜床8000Hz采样率" + +#: page.recordings.php:195 +msgid "Upload" +msgstr "䞊䌠" + +#: page.recordings.php:195 +msgid "Please wait until the page reloads." +msgstr "è¯·ç­‰åŸ +页面重蜜。" + +#: page.recordings.php:209 +msgid "Successfully uploaded" +msgstr "已成功䞊䌠" + +#: page.recordings.php:219 +msgid "Step 2: Verify" +msgstr "步骀2验证" + +#: page.recordings.php:220 +msgid "After recording or uploading," +msgstr "圚圕音䞊䌠后" + +#: page.recordings.php:220 +msgid "to listen to your recording." +msgstr "可以收听䜠的圕音。" + +#: page.recordings.php:221 +msgid "If you wish to re-record your message, dial" +msgstr "劂果䜠䞍满意芁重圕䞀次拚打" + +#: page.recordings.php:222 +msgid "Step 3: Name" +msgstr "步骀3呜名" + +#: page.recordings.php:224 +msgid "Step 2: Name" +msgstr "步骀2呜名" + +#: page.recordings.php:228 +msgid "Name this Recording" +msgstr "䞺圕音呜名" + +#: page.recordings.php:234 +msgid "Click \"SAVE\" when you are satisfied with your recording" +msgstr "劂果䜠对圕音满意了就点击“保存”" + +#: page.recordings.php:236 +#: page.recordings.php:347 +msgid "Save" +msgstr "保存" + +#: page.recordings.php:252 +msgid "Edit Recording" +msgstr "猖蟑圕音" + +#: page.recordings.php:263 +msgid "Usage List" +msgstr "圕音被䜿甚倄列衚" + +#: page.recordings.php:263 +msgid "This recording is being used in the following instances. You can not remove this recording while being used. To re-record, you can enable and use the feature code below if allowed." +msgstr "歀圕音正圚被以䞋实䟋䜿甚䜠无法移陀它。芁重圕䜠可以启劚并䜿甚䞋面的功胜代码劂果å +è®žçš„话。" + +#: page.recordings.php:272 +msgid "Remove Recording" +msgstr "移陀圕音" + +#: page.recordings.php:276 +msgid "Note, does not delete file from computer" +msgstr "泚意这并䞍从计算机䞊删陀文件" + +#: page.recordings.php:288 +msgid "Change Name" +msgstr "曎改名称" + +#: page.recordings.php:288 +msgid "This changes the short name, visible on the right, of this recording" +msgstr "歀项讟眮甚来曎改圕音的短名称短名称圚圕音的右䟧可见" + +#: page.recordings.php:292 +msgid "Descriptive Name" +msgstr "描述性名称" + +#: page.recordings.php:292 +msgid "This is displayed, as a hint, when selecting this recording in Queues, Digital Receptionist, etc" +msgstr "åœšç­‰åŸ +队列、数字接线员等讟眮界面䞭选择歀圕音时这䞪描述䜜䞺䞀䞪提瀺被星瀺出来" + +#: page.recordings.php:312 +msgid "Link to Feature Code" +msgstr "铟接到功胜代码" + +#: page.recordings.php:312 +msgid "Check this box to create an options feature code that will allow this recording to be changed directly." +msgstr "钩选歀项将创建䞀䞪功胜代码选项可盎接改变歀圕音。" + +#: page.recordings.php:315 +#, php-format +msgid "Optional Feature Code %s" +msgstr "可选功胜代码 %s" + +#: page.recordings.php:319 +msgid "Feature Code Password" +msgstr "功胜代码的密码" + +#: page.recordings.php:319 +msgid "Optional password to protect access to this feature code which allows a user to re-record it." +msgstr "可选的密码甚来保技对这䞪功胜代码的访问歀功胜代码å +è®žç”šæˆ·é‡æ–°åœ•éŸ³ã€‚" + +#: page.recordings.php:326 +msgid "Direct Access Feature Code Not Available" +msgstr "对功胜代码的盎接访问䞍可甚" + +#: page.recordings.php:326 +msgid "Direct Access Feature Codes for recordings are not available for built in system recordings or compound recordings made of multiple individual ones." +msgstr "å¯¹åŠŸèƒœä»£ç çš„ç›ŽæŽ¥è®¿é—®äžå¯ç”šäºŽå† +眮的系统圕音或由倚䞪圕音组成的倍合圕音。" + +#: page.recordings.php:335 +msgid "Files" +msgstr "文件" + +#: page.recordings.php:390 +#: page.recordings.php:465 +msgid "Built-in Recordings" +msgstr "å† +眮的圕音" + +#: page.recordings.php:443 +msgid "Please enter a valid Name for this System Recording" +msgstr "请䞺歀系统圕音蟓å +¥æœ‰æ•ˆçš„名称" + +#: page.recordings.php:466 +msgid "Select System Recording:" +msgstr "选择系统圕音" + +#: page.recordings.php:518 +msgid "Click here to play this recording" +msgstr "点击这里播攟歀圕音" + +#: page.recordings.php:525 +msgid "Move Up" +msgstr "䞊移" + +#: page.recordings.php:531 +msgid "Move Down" +msgstr "䞋移" + +#: page.recordings.php:535 +msgid "Delete" +msgstr "删陀" + +#: popup.php:48 +#, php-format +msgid "No compatible wav, mp3 or gsm format found to play:

%s" +msgstr "没有扟到å +Œå®¹çš„wav、mp3、gsm栌匏来播攟

%s" + +#: module.xml +msgid "Recordings" +msgstr "圕音" + Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/pt_BR/LC_MESSAGES/recordings.po =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/pt_BR/LC_MESSAGES/recordings.po (revision 8087) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/pt_BR/LC_MESSAGES/recordings.po (revision 8087) @@ -0,0 +1,328 @@ +# This file is part of FreePBX. +# +# FreePBX is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# FreePBX is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with FreePBX. If not, see . +# +# Copyright 2009, Marcelo Araujo +# +msgid "" +msgstr "" +"Project-Id-Version: FreePBX 2.51\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-09-27 15:08+0200\n" +"PO-Revision-Date: 2009-05-11 20:08-0300\n" +"Last-Translator: Marcelo Araujo \n" +"Language-Team: MidiVTS Team \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" +"X-Poedit-SourceCharset: utf-8\n" + +#: functions.inc.php:87 +#, php-format +msgid "Missing Sound file auto-created from migration of %s module" +msgstr "Faltandoo arquivo de som auto-criado da migração do módulo %s" + +#: functions.inc.php:97 +#, php-format +msgid "Non-Existent Recording in module %s" +msgstr "Gravação não existente no módulo %s" + +#: functions.inc.php:98 +#, php-format +msgid "The %s referenced a recording file listed below that does not exists. An entry has been generated, named %s, with the referenced file(s) but you should confirm that it really works and the real files exist. The file(s) referenced: %s " +msgstr "O %s referencia um arquivo de gravação listado abaixo que não existe, Uma entrada foi gerada, com o nome %s, com os arquivos referenciados mas você deveria confirmar que isto está realmente funcionado e que os arquivos reais existem. O(s) arquivo referenciado:%s" + +#: functions.inc.php:178 +msgid "No long description available" +msgstr "Nenhuma descrição linga disponível" + +#: install.php:26 +msgid "Save Recording" +msgstr "Salvar gravação" + +#: install.php:33 +msgid "Check Recording" +msgstr "Verifica gravação" + +#: install.php:105 +msgid "checking for fcode field.." +msgstr "Verificando o campo fcode" + +#: install.php:115 +#: install.php:129 +msgid "OK" +msgstr "OK" + +#: install.php:117 +#: install.php:131 +msgid "already exists" +msgstr "Já existe" + +#: install.php:119 +msgid "checking for fcode_pass field.." +msgstr "Verificando se o campo fcode_pass existe" + +#: page.recordings.php:59 +#: page.recordings.php:60 +msgid "** MISSING FEATURE CODE **" +msgstr "** CÓDIGO DE RECURSO FALTANDO **" + +#: page.recordings.php:83 +msgid "Failed to create" +msgstr "Falha ao criar" + +#: page.recordings.php:89 +msgid "[ERROR] The Recorded File Does Not exists:" +msgstr "[ERRO] O arquivo gravado não existe:" + +#: page.recordings.php:97 +msgid "[ERROR] SAVING RECORDING:" +msgstr "[ERRO] SALVANDO A GRAVAçÃO" + +#: page.recordings.php:101 +msgid "Make sure you have entered a proper name" +msgstr "Certifique-se que você entrou um nome apropriado" + +#: page.recordings.php:106 +msgid "[ERROR] REMOVING TEMPORARY RECORDING:" +msgstr "[ERRO] REMOVENDO O ARQUIVO TEMPORÁRIO:" + +#: page.recordings.php:110 +msgid "Make sure Asterisk is not running as root " +msgstr "Certifique-se que o Asterisk não esteja rodando como root" + +#: page.recordings.php:118 +#: page.recordings.php:150 +msgid "System Recording" +msgstr "Gravação do sistema" + +#: page.recordings.php:118 +msgid "Saved" +msgstr "Salvo" + +#: page.recordings.php:138 +msgid "Unable to locate" +msgstr "Não pode localizar" + +#: page.recordings.php:138 +msgid "with a a valid suffix" +msgstr "Com um sufixo válido" + +#: page.recordings.php:150 +msgid "Updated" +msgstr "Atualizado" + +#: page.recordings.php:172 +#: page.recordings.php:251 +#: page.recordings.php:464 +msgid "System Recordings" +msgstr "Gravações do Sistema" + +#: page.recordings.php:173 +#: page.recordings.php:389 +msgid "Add Recording" +msgstr "Adicionar gravação" + +#: page.recordings.php:174 +msgid "Step 1: Record or upload" +msgstr "Passo 1: Gravar ou upload" + +#: page.recordings.php:176 +msgid "Using your phone," +msgstr "Usando seu fone," + +#: page.recordings.php:176 +#: page.recordings.php:220 +msgid "dial" +msgstr "discar" + +#: page.recordings.php:177 +msgid "Start speaking at the tone. Hangup when finished." +msgstr "Comece falando ao ouvir o tom. Desligue quando terminar." + +#: page.recordings.php:178 +msgid "and speak the message you wish to record." +msgstr "e fale a mensagem que você deseja gravar." + +#: page.recordings.php:183 +msgid "If you wish to make and verify recordings from your phone, please enter your extension number here:" +msgstr "Se você deseja fazer e verificar gravações do seu telefone, por favor entre com o número da extensão aqui:" + +#: page.recordings.php:184 +#: page.recordings.php:478 +msgid "Go" +msgstr "OK" + +#: page.recordings.php:190 +msgid "Alternatively, upload a recording in any supported asterisk format. Note that if you're using .wav, (eg, recorded with Microsoft Recorder) the file must be PCM Encoded, 16 Bits, at 8000Hz" +msgstr "Alternativamente, faça o upload da gravação em qualquer formato suportado pelo Asterisk. Note que se você estiver usando .wav (ex. gravado com Microsoft Recorder) o arquivo DEVE se codificado em PCM, 16 bits, 8000Hz" + +#: page.recordings.php:195 +msgid "Upload" +msgstr "Subir" + +#: page.recordings.php:195 +msgid "Please wait until the page reloads." +msgstr "Por favor espera até a página recarregar" + +#: page.recordings.php:209 +msgid "Successfully uploaded" +msgstr "Upload com sucesso " + +#: page.recordings.php:219 +msgid "Step 2: Verify" +msgstr "Passo 2: Verificar" + +#: page.recordings.php:220 +msgid "After recording or uploading," +msgstr "Após gravar ou, executar o upload" + +#: page.recordings.php:220 +msgid "to listen to your recording." +msgstr "para ouvir sua gravação." + +#: page.recordings.php:221 +msgid "If you wish to re-record your message, dial" +msgstr "Se você deseja re-gravar sua mensagem, disque" + +#: page.recordings.php:222 +msgid "Step 3: Name" +msgstr "Passo 3: Nome" + +#: page.recordings.php:224 +msgid "Step 2: Name" +msgstr "Passo 2: Nome" + +#: page.recordings.php:228 +msgid "Name this Recording" +msgstr "Dê um nome a esta gravação" + +#: page.recordings.php:234 +msgid "Click \"SAVE\" when you are satisfied with your recording" +msgstr "Clique \"SALVAR\" quando você estiver satisfeito com a gravação" + +#: page.recordings.php:236 +#: page.recordings.php:347 +msgid "Save" +msgstr "Salvar" + +#: page.recordings.php:252 +msgid "Edit Recording" +msgstr "Editar a gravação" + +#: page.recordings.php:263 +msgid "Usage List" +msgstr "Listar o uso" + +#: page.recordings.php:263 +msgid "This recording is being used in the following instances. You can not remove this recording while being used. To re-record, you can enable and use the feature code below if allowed." +msgstr "Esta gravação está sendo usada nas seguintes instância. Você não pode remover esta gravação enquanto ela está sendo usado. Para re-gravar, você pode habilitar e usar o código de facilidade abaixo se permitido." + +#: page.recordings.php:272 +msgid "Remove Recording" +msgstr "Remover Gravação" + +#: page.recordings.php:276 +msgid "Note, does not delete file from computer" +msgstr "Nota, não apaga o arquivo do computador" + +#: page.recordings.php:288 +msgid "Change Name" +msgstr "Modificar nome" + +#: page.recordings.php:288 +msgid "This changes the short name, visible on the right, of this recording" +msgstr "isto muda o nome curto, visível na direita, desta gravação" + +#: page.recordings.php:292 +msgid "Descriptive Name" +msgstr "Nome descritivo" + +#: page.recordings.php:292 +msgid "This is displayed, as a hint, when selecting this recording in Queues, Digital Receptionist, etc" +msgstr "Isto é mostrado, como uma dica , quando selecionando esta gravação nas filas e recepcionista digital, etc" + +#: page.recordings.php:312 +msgid "Link to Feature Code" +msgstr "Link para o código de facilidade" + +#: page.recordings.php:312 +msgid "Check this box to create an options feature code that will allow this recording to be changed directly." +msgstr "Selecione esta caixa para criar um código de facilidade que irá permitir que esta gravação seja mudada diretamente. " + +#: page.recordings.php:315 +#, php-format +msgid "Optional Feature Code %s" +msgstr "Código de facilidade opcional %s" + +#: page.recordings.php:319 +msgid "Feature Code Password" +msgstr "Senha do código de facilidade" + +#: page.recordings.php:319 +msgid "Optional password to protect access to this feature code which allows a user to re-record it." +msgstr "Senha opcional para proteger o acesso a esta facilidade que permite a um usuário regravá-lo. " + +#: page.recordings.php:326 +msgid "Direct Access Feature Code Not Available" +msgstr "Acesso direto ao código de acesso à facilidade não disponível" + +#: page.recordings.php:326 +msgid "Direct Access Feature Codes for recordings are not available for built in system recordings or compound recordings made of multiple individual ones." +msgstr "Códigos de acesso direto à facilidade o não estão disponíveis para gravações padrão ou gravações compostas feitas de múltiplas gravações individuais. " + +#: page.recordings.php:335 +msgid "Files" +msgstr "Arquivos" + +#: page.recordings.php:390 +#: page.recordings.php:465 +msgid "Built-in Recordings" +msgstr "Gravações do sistema" + +#: page.recordings.php:443 +msgid "Please enter a valid Name for this System Recording" +msgstr "Por favor entre com um nome válido para esta gravação do sistema" + +#: page.recordings.php:466 +msgid "Select System Recording:" +msgstr "Selecione a gravação do sistema:" + +#: page.recordings.php:518 +msgid "Click here to play this recording" +msgstr "Clique aqui para tocar esta gravação" + +#: page.recordings.php:525 +msgid "Move Up" +msgstr "Mover para cima" + +#: page.recordings.php:531 +msgid "Move Down" +msgstr "Mover para baixo" + +#: page.recordings.php:535 +msgid "Delete" +msgstr "Excluír" + +#: popup.php:48 +#, php-format +msgid "No compatible wav, mp3 or gsm format found to play:

%s" +msgstr "Nenhum formato wav, mp3 ou gsm encontrado para tocar:< br/>
%s" + +#: module.xml +msgid "Recordings" +msgstr "Gravações" + Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/it_IT/LC_MESSAGES/recordings.po =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/it_IT/LC_MESSAGES/recordings.po (revision 8087) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/it_IT/LC_MESSAGES/recordings.po (revision 8087) @@ -0,0 +1,315 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: 2.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-09-27 15:08+0200\n" +"PO-Revision-Date: 2008-11-06 00:42+0100\n" +"Last-Translator: Francesco Romano \n" +"Language-Team: Italian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Italian\n" +"X-Poedit-Country: ITALY\n" + +#: functions.inc.php:87 +#, php-format +msgid "Missing Sound file auto-created from migration of %s module" +msgstr "File Audio mancante auto-creato durante la migrazione del modulo %s" + +#: functions.inc.php:97 +#, php-format +msgid "Non-Existent Recording in module %s" +msgstr "Registrazione inesistente nel modulo %s" + +#: functions.inc.php:98 +#, php-format +msgid "The %s referenced a recording file listed below that does not exists. An entry has been generated, named %s, with the referenced file(s) but you should confirm that it really works and the real files exist. The file(s) referenced: %s " +msgstr "%s fa riferimento ad un file di registrazione che non esiste. Una voce Ú stata generata, nominata %s, insieme ai file di riferimento ma dovresti confermare che questi realmente esistono. I file sono : %s" + +#: functions.inc.php:178 +msgid "No long description available" +msgstr "Nessuna descrizione completa disponibile" + +#: install.php:26 +msgid "Save Recording" +msgstr "Salva Registrazione" + +#: install.php:33 +msgid "Check Recording" +msgstr "Controllo Registrazione" + +#: install.php:105 +msgid "checking for fcode field.." +msgstr "controllo il campo fcode.." + +#: install.php:115 +#: install.php:129 +msgid "OK" +msgstr "OK" + +#: install.php:117 +#: install.php:131 +msgid "already exists" +msgstr "già esiste" + +#: install.php:119 +msgid "checking for fcode_pass field.." +msgstr "controllo il campo fcode_pass.." + +#: page.recordings.php:59 +#: page.recordings.php:60 +msgid "** MISSING FEATURE CODE **" +msgstr "** CODICE SERVIZIO MANCANTE **" + +#: page.recordings.php:83 +msgid "Failed to create" +msgstr "Impossibile creare" + +#: page.recordings.php:89 +msgid "[ERROR] The Recorded File Does Not exists:" +msgstr "[ERRORE] Il file registrato non esiste:" + +#: page.recordings.php:97 +msgid "[ERROR] SAVING RECORDING:" +msgstr "[ERRORE] DURANTE IL SALVATAGGIO DELLA REGISTRAZIONE:" + +#: page.recordings.php:101 +msgid "Make sure you have entered a proper name" +msgstr "Assicurarsi di aver inserito un nome corretto" + +#: page.recordings.php:106 +msgid "[ERROR] REMOVING TEMPORARY RECORDING:" +msgstr "[ERRORE] DURANTE LA RIMOZIONE DELLA REGISTRAZIONE TEMPORANEA:" + +#: page.recordings.php:110 +msgid "Make sure Asterisk is not running as root " +msgstr "Assicurarsi che Asterisk non sia in esecuzione come root" + +#: page.recordings.php:118 +#: page.recordings.php:150 +msgid "System Recording" +msgstr "Registrazione di Sistema" + +#: page.recordings.php:118 +msgid "Saved" +msgstr "Salvato" + +#: page.recordings.php:138 +msgid "Unable to locate" +msgstr "Impossibile trovare" + +#: page.recordings.php:138 +msgid "with a a valid suffix" +msgstr "con un suffisso valido" + +#: page.recordings.php:150 +msgid "Updated" +msgstr "Aggiornato" + +#: page.recordings.php:172 +#: page.recordings.php:251 +#: page.recordings.php:464 +msgid "System Recordings" +msgstr "Registrazioni di Sistema" + +#: page.recordings.php:173 +#: page.recordings.php:389 +msgid "Add Recording" +msgstr "Aggiungi Registrazione" + +#: page.recordings.php:174 +msgid "Step 1: Record or upload" +msgstr "Fase 1: Registrazione o caricamento" + +#: page.recordings.php:176 +msgid "Using your phone," +msgstr "Utilizzando il proprio telefono," + +#: page.recordings.php:176 +#: page.recordings.php:220 +msgid "dial" +msgstr "chiamare" + +#: page.recordings.php:177 +msgid "Start speaking at the tone. Hangup when finished." +msgstr "Parlare dopo il segnale acustico. Riagganciare quando terminato." + +#: page.recordings.php:178 +msgid "and speak the message you wish to record." +msgstr "e registrare il messaggio." + +#: page.recordings.php:183 +msgid "If you wish to make and verify recordings from your phone, please enter your extension number here:" +msgstr "Se si desidera registrare o ascoltare una registrazione da telefono, immettere il numero del proprio interno:" + +#: page.recordings.php:184 +#: page.recordings.php:478 +msgid "Go" +msgstr "Vai" + +#: page.recordings.php:190 +msgid "Alternatively, upload a recording in any supported asterisk format. Note that if you're using .wav, (eg, recorded with Microsoft Recorder) the file must be PCM Encoded, 16 Bits, at 8000Hz" +msgstr "In alternativa, caricare una registrazione in uno dei formati supportati da asterisk. Se si utilizza il formato .wav (registrato per esempio con il Registratore di Microsoft Windows) il file deve essere del formato PCM, 16Bit, 8000Hz" + +#: page.recordings.php:195 +msgid "Upload" +msgstr "Carica" + +#: page.recordings.php:195 +msgid "Please wait until the page reloads." +msgstr "Prego attendere che la pagina si ricarichi" + +#: page.recordings.php:209 +msgid "Successfully uploaded" +msgstr "Caricato con successo" + +#: page.recordings.php:219 +msgid "Step 2: Verify" +msgstr "Fase 2: Verifica" + +#: page.recordings.php:220 +msgid "After recording or uploading," +msgstr "Dopo la registrazione o il caricamento," + +#: page.recordings.php:220 +msgid "to listen to your recording." +msgstr "per ascoltare il messaggio" + +#: page.recordings.php:221 +msgid "If you wish to re-record your message, dial" +msgstr "Se si vuole registrare nuovamente il messaggio, chiamare" + +#: page.recordings.php:222 +msgid "Step 3: Name" +msgstr "Fase 3: Nome" + +#: page.recordings.php:224 +msgid "Step 2: Name" +msgstr "Fase 2: Nome" + +#: page.recordings.php:228 +msgid "Name this Recording" +msgstr "Nome" + +#: page.recordings.php:234 +msgid "Click \"SAVE\" when you are satisfied with your recording" +msgstr "Fare click su \"SALVA\" quando terminato" + +#: page.recordings.php:236 +#: page.recordings.php:347 +msgid "Save" +msgstr "Salva" + +#: page.recordings.php:252 +msgid "Edit Recording" +msgstr "Modifica Registrazione" + +#: page.recordings.php:263 +msgid "Usage List" +msgstr "Lista" + +#: page.recordings.php:263 +msgid "This recording is being used in the following instances. You can not remove this recording while being used. To re-record, you can enable and use the feature code below if allowed." +msgstr "Questa registrazione Ú utilizzata dalle seguenti istanze. Non puoi rimuovere questa registrazione quando Ú in uso. Per ri-registrarla, puoi attivare ed utilizzare il codice servizio qui sotto se permesso." + +#: page.recordings.php:272 +msgid "Remove Recording" +msgstr "Rimuovi Registrazione" + +#: page.recordings.php:276 +msgid "Note, does not delete file from computer" +msgstr "Nota: non rimuove il file dal computer" + +#: page.recordings.php:288 +msgid "Change Name" +msgstr "Cambia Nome" + +#: page.recordings.php:288 +msgid "This changes the short name, visible on the right, of this recording" +msgstr "Questo cambia il nome breve della registrazione, visibile sulla destra" + +#: page.recordings.php:292 +msgid "Descriptive Name" +msgstr "Nome Descrittivo" + +#: page.recordings.php:292 +msgid "This is displayed, as a hint, when selecting this recording in Queues, Digital Receptionist, etc" +msgstr "Questo Ú visualizzato come consiglio, quando si seleziona questa registrazione nelle Code, nell'IVR, ecc." + +#: page.recordings.php:312 +msgid "Link to Feature Code" +msgstr "Collega ad un Codice Servizio" + +#: page.recordings.php:312 +msgid "Check this box to create an options feature code that will allow this recording to be changed directly." +msgstr "Attivare questa opzione per creare un codice servizio che permetterà di cambiare questa registrazione direttamente." + +#: page.recordings.php:315 +#, php-format +msgid "Optional Feature Code %s" +msgstr "Codice Servizio Opzionale %s" + +#: page.recordings.php:319 +msgid "Feature Code Password" +msgstr "Password Codice Servizio" + +#: page.recordings.php:319 +msgid "Optional password to protect access to this feature code which allows a user to re-record it." +msgstr "Password opzionale per proteggere l'accesso a questo codice servizio che permette ad un utente di riregistrarlo." + +#: page.recordings.php:326 +msgid "Direct Access Feature Code Not Available" +msgstr "Codice Servizio diretto non disponibile" + +#: page.recordings.php:326 +msgid "Direct Access Feature Codes for recordings are not available for built in system recordings or compound recordings made of multiple individual ones." +msgstr "I Codici Servizi diretti non sono disponibili per le registrazioni interne di sistema o per le registrazioni composte da più file." + +#: page.recordings.php:335 +msgid "Files" +msgstr "File" + +#: page.recordings.php:390 +#: page.recordings.php:465 +msgid "Built-in Recordings" +msgstr "Registrazioni interne" + +#: page.recordings.php:443 +msgid "Please enter a valid Name for this System Recording" +msgstr "Prego immettere un Nome valido per questa Registrazione di Sistema" + +#: page.recordings.php:466 +msgid "Select System Recording:" +msgstr "Selezionare la Registrazione di Sistema:" + +#: page.recordings.php:518 +msgid "Click here to play this recording" +msgstr "Fare Click qui per riprodurre la registrazione" + +#: page.recordings.php:525 +msgid "Move Up" +msgstr "Sposta Su" + +#: page.recordings.php:531 +msgid "Move Down" +msgstr "Sposta Giù" + +#: page.recordings.php:535 +msgid "Delete" +msgstr "Elimina" + +#: popup.php:48 +#, php-format +msgid "No compatible wav, mp3 or gsm format found to play:

%s" +msgstr "Nessun formato compatibile wav, mp3 o gsm trovato da riprodurre:

%s" + +#: module.xml +msgid "Recordings" +msgstr "Registrazioni" + Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/ru_RU/LC_MESSAGES/recordings.po =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/ru_RU/LC_MESSAGES/recordings.po (revision 8087) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/ru_RU/LC_MESSAGES/recordings.po (revision 8087) @@ -0,0 +1,342 @@ +# Russian freePBX ver. translation +# Copyright (c) 2006-2008 PostMet Corporation +# This file is distributed under the same license as the freePBX package. +# Alexander Kozyrev , Sergey Nikolayev , 2006-2008. +# +# žáßÞÛì×ÞÒÐâì iconv amp.new -f UTF-8 -t ISO-8859-5 -o amp.po +# fuzzy +msgid "" +msgstr "" +"Project-Id-Version: 1.3\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-10-06 00:29+0200\n" +"PO-Revision-Date: 2008-01-16 16:38+0100\n" +"Last-Translator: Alexander Kozyrev \n" +"Language-Team: Russian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-5\n" +"Content-Transfer-Encoding: 8bit\n" + +#: functions.inc.php:87 +#, php-format +msgid "Missing Sound file auto-created from migration of %s module" +msgstr "œÕ ÝÐÙÔÕÝ ×ÒãÚÞÒÞÙ äÐÙÛ áÞ×ÔÐÝÝëÙ ßàØ ßÕàÕÝÞáÕ ÜÞÔãÛï %s" + +#: functions.inc.php:97 +#, php-format +msgid "Non-Existent Recording in module %s" +msgstr "œÕ áãéÕáâÒãîéÐï ×Ðߨáì Ò ÜÞÔãÛÕ %s" + +#: functions.inc.php:98 +#, php-format +msgid "" +"The %s referenced a recording file listed below that does not exists. An " +"entry has been generated, named %s, with the referenced file(s) but you " +"should confirm that it really works and the real files exist. The file(s) " +"referenced: %s " +msgstr "%s ááëÛÐÕâáï ÝÐ äÐÙÛ ×ÐߨáØ, ãÚÐ×ÐÝÝëÙ ÝØÖÕ, ÚÞâÞàëÙ ÝÕ áãéÕáâÒãÕâ. " +"ÁÞ×ÔÐÝÐ ÜÕâÚÐ, á ÝÐ×ÒÐÝØÕÜ %s, ÚÞâÞàÐï ááëÛÐÕâáï ÝÐ äÐÙÛ, ÝÞ ÚÞâÞàëÙ ÝãÖÝÞ " +"ßÞÔâÒÕàÔØâì, çâÞ ÞÝ áãéÕáâÒãÕâ, Ø íâÞ àÐÑÞâÐÕâ. ÄÐÙÛ(ë), ÝÐ ÚÞâÞàëÕ ááëÛÐÕâáï: %s " + +#: functions.inc.php:178 +msgid "No long description available" +msgstr "œÕâ ÔÛØÝÝÞÓÞ ÞߨáÐÝØï" + +#: install.php:26 +msgid "Save Recording" +msgstr "ÁÞåàÐÝØâì ×Ðߨáì" + +#: install.php:33 +msgid "Check Recording" +msgstr "¿àÞÒÕàØâì ×Ðߨáì" + +#: install.php:105 +msgid "checking for fcode field.." +msgstr "ßàÞÒÕàïÕâáï ßÞÛÕ fcode.." + +#: install.php:115 install.php:129 +msgid "OK" +msgstr "Ÿº" + +#: install.php:117 install.php:131 +msgid "already exists" +msgstr "ãÖÕ áãéÕáâÒãÕâ" + +#: install.php:119 +msgid "checking for fcode_pass field.." +msgstr "ßàÞÒÕàïÕâáï ßÞÛÕ fcode_pass.." + +#: page.recordings.php:59 page.recordings.php:60 +msgid "** MISSING FEATURE CODE **" +msgstr "*** ŸÂÁÃÂÁ²õ ÁµÀ²žÁœË¹ ºŸŽ ***" + +#: page.recordings.php:83 +msgid "Failed to create" +msgstr "œÕÒÞ×ÜÞÖÝÞ áÞ×ÔÐâì" + +#: page.recordings.php:89 +msgid "[ERROR] The Recorded File Does Not exists:" +msgstr "[ŸÈž±º°] ·ÐߨáÐÝëÙ äÐÙÛ ÝÕ áãéÕáâÒãÕâ:" + +#: page.recordings.php:97 +msgid "[ERROR] SAVING RECORDING:" +msgstr "[ŸÈž±º°] ÁŸÅÀ°œžµœžÏ ·°¿žÁž:" + +#: page.recordings.php:101 +msgid "Make sure you have entered a proper name" +msgstr "ÃÑÕÔØâÕáì, çâÞ ãÚÐ×ÐÝÞ ßàÐÒØÛìÝÞÕ ØÜï" + +#: page.recordings.php:106 +msgid "[ERROR] REMOVING TEMPORARY RECORDING:" +msgstr "[ŸÈž±º°] ÃŽ°»µœžµ ²ÀµŒµœœŸ¹ ·°¿žÁž:" + +#: page.recordings.php:110 +msgid "Make sure Asterisk is not running as root " +msgstr "ÃÑÕÔØâÕáì, çâÞ °áâÕàØáÚ ÝÕ ×ÐßãéÕÝ Þâ root " + +#: page.recordings.php:118 page.recordings.php:150 +msgid "System Recording" +msgstr "·Ðߨáì áÞÞÑéÕÝØÙ" + +#: page.recordings.php:118 +msgid "Saved" +msgstr "ÁÞåàÐÝÕÝÞ" + +#: page.recordings.php:138 +msgid "Unable to locate" +msgstr "œÕÒÞ×ÜÞÖÝÞ ÞâÞÑàÐרâì" + +#: page.recordings.php:138 +msgid "with a a valid suffix" +msgstr "á àÐ×àÕèÕÝÝëÜ áãääØÚáÞÜ" + +#: page.recordings.php:150 +msgid "Updated" +msgstr "ŸÑÝÞÒÛÕÝÞ" + +#: page.recordings.php:172 page.recordings.php:251 page.recordings.php:464 +msgid "System Recordings" +msgstr "·ÐßØáØ Ò áØáâÕÜÕ" + +#: page.recordings.php:173 page.recordings.php:389 +msgid "Add Recording" +msgstr "ŽÞÑÐÒØâì ×Ðߨáì" + +#: page.recordings.php:174 +msgid "Step 1: Record or upload" +msgstr "1 ÈÐÓ: ·Ðߨáì ØÛØ ×ÐÓàã×ÚÐ" + +#: page.recordings.php:176 +msgid "Using your phone," +msgstr "žáßÞÛì×ãï ÒÐè âÕÛÕäÞÝ," + +#: page.recordings.php:176 page.recordings.php:220 +msgid "dial" +msgstr "ÝÐÑÕàØâÕ" + +#: page.recordings.php:177 +msgid "Start speaking at the tone. Hangup when finished." +msgstr "" +"œÐçÝØâÕ ÓÞÒÞàØâì ßÞáÛÕ áØÓÝÐÛÐ. ¿ÞÛÞÖØâÕ âàãÑÚã " +"ßÞ ÞÚÞÝçÐÝØØ." + +#: page.recordings.php:178 +msgid "and speak the message you wish to record." +msgstr "" +"Ø ÝÐÓÞÒÞàØâÕ áÞÞÑéÕÝØÕ, ÚÞâÞàÞÕ ÑãÔÕâ " +"×ÐߨáÐÝÞ." + +#: page.recordings.php:183 +msgid "" +"If you wish to make and verify recordings from your phone, please enter your " +"extension number here:" +msgstr "" +"µáÛØ åÞâØâÕ áÞ×ÔÐâì Ø ßàÞÒÕàØâì ×Ðߨáì áÞ áÒÞÕÓÞ " +"âÕÛÕäÞÝÐ ÒÒÕÔØâÕ áÒÞÙ ÒÝãâàÕÝÝØÙ ÝÞÜÕà ×ÔÕáì:" + +#: page.recordings.php:184 page.recordings.php:478 +msgid "Go" +msgstr "ŽÐÛìèÕ" + +#: page.recordings.php:190 +msgid "Alternatively, upload a recording in any supported asterisk format. Note that if you're using .wav, (eg, recorded with Microsoft Recorder) the file must be PCM Encoded, 16 Bits, at 8000Hz" +msgstr "°ÛìâÕàÝÐâØÒÝÞ, ×ÐÓàãרâì ×Ðߨáì Ò Ò ÛîÑÞÜ äÞàÜÐâÕ, ßÞÔÔÕàÖØÒÐÕÜÞÜ Asterisk. ·ÐÜÕçÐÝØÕ: ÕáÛØ ØáßÞÛì×ãÕâáï äÞàÜÐâ .wav, (ÝÐßàØÜÕà, ×Ðߨáì Microsoft Recorder) äÐÙÛ ÔÞÛÖÕÝ Ñëâì ÚÞÔØàÞÒÐÝ ÚÐÚ PCM, 16 ±Øâ, Ø 8000Hz" + +#: page.recordings.php:195 +msgid "Upload" +msgstr "·ÐÓàãרâì" + +#: page.recordings.php:195 +msgid "Please wait until the page reloads." +msgstr "¿ÞÔÞÖÔØâÕ, áâàÐÝØæÐ áÕÙçÐá ÞÑÝÞÒØâáï." + +#: page.recordings.php:209 +msgid "Successfully uploaded" +msgstr "ÃáßÕèÝÞ ×ÐÓàãÖÕÝ" + +#: page.recordings.php:219 +msgid "Step 2: Verify" +msgstr "2 ÈÐÓ: ¿àÞÒÕàÚÐ" + +#: page.recordings.php:220 +msgid "After recording or uploading," +msgstr "¿ÞáÛÕ ×ÐßØáØ ØÛØ ×ÐÓàã×ÚØ," + +#: page.recordings.php:220 +msgid "to listen to your recording." +msgstr "ÔÛï ßàÞáÛãèØÒÐÝØï áÞ×ÔÐÝÞÙ ×ÐߨáØ" + +#: page.recordings.php:221 +msgid "If you wish to re-record your message, dial" +msgstr "µáÛØ ÝÕÞÑåÞÔØÜÞ ßÕàÕ×ÐߨáÐâì ÒÐèÕ áÞÞÑéÕÝØÕ ÝÐÑÕàØâÕ" + +#: page.recordings.php:222 +msgid "Step 3: Name" +msgstr "3 ÈÐÓ: œÐ×ÒÐÝØÕ" + +#: page.recordings.php:224 +msgid "Step 2: Name" +msgstr "2 ÈÐÓ: œÐ×ÒÐÝØÕ" + +#: page.recordings.php:228 +msgid "Name this Recording" +msgstr "œÐ×ÒÐÝØÕ ÔÛï íâÞÙ ×ÐߨáØ" + +#: page.recordings.php:234 +msgid "Click \"SAVE\" when you are satisfied with your recording" +msgstr "ºÛØÚÝãâì ÝÐ \"ÁÞåàÐÝØâì\" ÕáÛØ ×Ðߨáì ãáâàÐØÒÐÕâ" + +#: page.recordings.php:236 page.recordings.php:347 +msgid "Save" +msgstr "ÁÞåàÐÝØâì" + +#: page.recordings.php:252 +msgid "Edit Recording" +msgstr "ÀÕÔÐÚâØàÞÒÐâì ×Ðߨáì" + +#: page.recordings.php:263 +msgid "Usage List" +msgstr "ÁߨáÞÚ ØáßÞÛì×ÞÒÐÝØÝëå" + +#: page.recordings.php:263 +msgid "" +"This recording is being used in the following instances. You can not remove " +"this recording while being used. To re-record, you can enable and use the " +"feature code below if allowed." +msgstr "" +"ÍâÐ ×Ðߨáì ØáßÞÛì×ãÕâáï Ò áÛÕÔãîéØå ÜÞÔãÛïå. ²ë ÝÕ ÜÞÖÕâÕ ãÔÐÛØâì íâã ×Ðߨáì " +"ßÞÚÐ ÞÝÐ ØáßÞÛì×ãÕâáï. ¿ÞáÛÕ ßÕàÕ×ÐßØáØ ÜÞÖÝÞ ×ÐÔÕÙáâÒÞÒÐâì áÕàÒØáÝëÙ ÚÞÔ, ãÚÐ×ÐÝÝëÙ " +"ÝØÖÕ, Ø ØáßÞÛì×ÞÒÐâì, ÕáÛØ ÝÕÞÑåÞÔØÜÞ." + +#: page.recordings.php:272 +msgid "Remove Recording" +msgstr "ÃÔÐÛØâì ×Ðߨáì" + +#: page.recordings.php:276 +msgid "Note, does not delete file from computer" +msgstr "" +"·ÐÜÕçÐÝØÕ: ÝÕ ãÔÐÛïÕâ äÐÙÛ äØ×ØçÕáÚØ Ø× " +"ÚÞÜßìîâÕàÐ" + +#: page.recordings.php:288 +msgid "Change Name" +msgstr "ž×ÜÕÝØâì ÝÐ×ÒÐÝØÕ" + +#: page.recordings.php:288 +msgid "This changes the short name, visible on the right, of this recording" +msgstr "" +"·ÔÕáì ÜÞÖÝÞ Ø×ÜÕÝØâì ÝÐ×ÒÐÝØÕ ×ÐßØáØ Ò ÞÚÝÕ " +"áßàÐÒÐ" + +#: page.recordings.php:292 +msgid "Descriptive Name" +msgstr "ŸßØáÐÝØÕ" + +#: page.recordings.php:292 +msgid "" +"This is displayed, as a hint, when selecting this recording in Queues, " +"Digital Receptionist, etc" +msgstr "" +"ÍâÞ ÞâÞÑàÐÖÐÕâáï ÚÐÚ ßÞÔáÚÐ×ÚÐ, ÚÞÓÔÐ ÒëÑØàÐÕÜ " +"×Ðߨáì Ò ŸçÕàÔïå, °ÒâÞáÕÚàÕâÐàì, Ø â.Ô." + +#: page.recordings.php:312 +msgid "Link to Feature Code" +msgstr "»ØÝÚ ÝÐ ÁÕàÒØáÝëÙ ÚÞÔ" + +#: page.recordings.php:312 +msgid "" +"Check this box to create an options feature code that will allow this " +"recording to be changed directly." +msgstr "" +"ŸâÜÕâØâì ×ÔÕáì çâÞÑë ØáßÞÛì×ÞÒÐâì áÕàÒØáÝëÙ ÚÞÔ, ÚÞâÞàëÙ ßÞ×ÒÞÛØâ ÝÐßàïÜãî " +"Ø×ÜÕÝïâì íâã ×Ðߨáì." + +#: page.recordings.php:315 +#, php-format +msgid "Optional Feature Code %s" +msgstr "ÁÕàÒØáÝëÙ ÚÞÔ %s(ÞßæØÞÝÐÛìÝÞ)" + +#: page.recordings.php:319 +msgid "Feature Code Password" +msgstr "¿ÐàÞÛì ÝÐ áÕàÒØáÝëÙ ÚÞÔ" + +#: page.recordings.php:319 +msgid "" +"Optional password to protect access to this feature code which allows a user " +"to re-record it." +msgstr "ŸßæØÞÝÐÛìÝÞ - ßÐàÞÛì ÔÛï ×ÐéØâë ÔÞáâãßÐ Ú áÕàÒØáÝÞÜã ÚÞÔã, ÚÞâÞàëÙ ßÞ×ÒÞÛïÕâ " +"ßÕàÕ×ÐߨáÐâì ×Ðߨáì." + +#: page.recordings.php:326 +msgid "Direct Access Feature Code Not Available" +msgstr "ÁÕàÒØáÝëÙ ÚÞÔ ßàïÜÞÓÞ ÔÞáâãßÐ ÝÕ ÔÞáâãßÕÝ" + +#: page.recordings.php:326 +msgid "" +"Direct Access Feature Codes for recordings are not available for built in " +"system recordings or compound recordings made of multiple individual ones." +msgstr "" +"ÁÕàÒØáÝëÙ ÚÞÔ ßàïÜÞÓÞ ÔÞáâãßÐ ÔÛï ×ÐßØáØ ÝÕ àÐÑÞâÐÕâ ÔÛï ×ÐߨáÕÙ, ÒáâàÞÕÝÝëå Ò áØáâÕÜã, " +"ØÛØ ×ÐߨáÕÙ, ØáßÞÛì×ãîéØåáï Ò ÔàãÓØå ØÝÔØÒØÔãÐÛìÝëå áæÕÝÐàØïå." + +#: page.recordings.php:335 +msgid "Files" +msgstr "ÄÐÙÛë" + +#: page.recordings.php:390 page.recordings.php:465 +msgid "Built-in Recordings" +msgstr "²áâàÞÕÝÝëÕ ×ÐߨáØ" + +#: page.recordings.php:443 +msgid "Please enter a valid Name for this System Recording" +msgstr "²ÒÕÔØâÕ àÐ×àÕèñÝÝÞÕ ÝÐ×ÒÐÝØÕ ÔÛï íâÞÙ áØáâÕÜÝÞÙ ×ÐߨáØ" + +#: page.recordings.php:466 +msgid "Select System Recording:" +msgstr "²ëÑàÐâì áØáâÕÜÝãî ×Ðߨáì:" + +#: page.recordings.php:518 +msgid "Click here to play this recording" +msgstr "ºÛØÚÝãâì ×ÔÕáì çâÞÑë ÒÞáßàÞØ×ÒÕáâØ íâã ×Ðߨáì" + +#: page.recordings.php:525 +msgid "Move Up" +msgstr "ÁÜÕáâØâì ÒÒÕàå" + +#: page.recordings.php:531 +msgid "Move Down" +msgstr "ÁÜÕáâØâì ÒÝØ×" + +#: page.recordings.php:535 +msgid "Delete" +msgstr "ÃÔÐÛØâì" + +#: popup.php:48 +#, php-format +msgid "No compatible wav, mp3 or gsm format found to play:

%s" +msgstr "œÕ ÝÐÙÔÕÝÞ áÞÒÜÕáâØÜëå äÞàÜÐâÞÒ wav, mp3 ØÛØ gsm ÔÛï ÒÞáßàÞØ×ÒÕÔÕÝØï:

%s" + +#: module.xml +msgid "Recordings" +msgstr "·ÐߨáØ" Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/es_ES/LC_MESSAGES/recordings.po =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/es_ES/LC_MESSAGES/recordings.po (revision 8087) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/es_ES/LC_MESSAGES/recordings.po (revision 8087) @@ -0,0 +1,311 @@ +msgid "" +msgstr "" +"Project-Id-Version: FreePBX - recordings module spanish translation\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-09-27 15:08+0200\n" +"PO-Revision-Date: 2009-01-22 11:34+0100\n" +"Last-Translator: Juan Asensio Sánchez \n" +"Language-Team: Juan Asensio Sánchez \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Spanish\n" +"X-Poedit-Country: SPAIN\n" +"X-Poedit-SourceCharset: utf-8\n" + +#: functions.inc.php:87 +#, php-format +msgid "Missing Sound file auto-created from migration of %s module" +msgstr "Se ha autocreado un archivo de sonido que no existía durante la migración del módulo %s" + +#: functions.inc.php:97 +#, php-format +msgid "Non-Existent Recording in module %s" +msgstr "Grabación no existente en el módulo %s" + +#: functions.inc.php:98 +#, php-format +msgid "The %s referenced a recording file listed below that does not exists. An entry has been generated, named %s, with the referenced file(s) but you should confirm that it really works and the real files exist. The file(s) referenced: %s " +msgstr "La grabación %s listada a continuación no existe. Se ha generado una entrada, cuyo nombre es %s, con dicho(s) archivo(s), pero debería confirmar que el archivo realmente existe. El archivo es: %s." + +#: functions.inc.php:178 +msgid "No long description available" +msgstr "No hay una descripción disponible" + +#: install.php:26 +msgid "Save Recording" +msgstr "Guardar grabación" + +#: install.php:33 +msgid "Check Recording" +msgstr "Comprobar grabación" + +#: install.php:105 +msgid "checking for fcode field.." +msgstr "comprobando campo fcode_field..." + +#: install.php:115 +#: install.php:129 +msgid "OK" +msgstr "Aceptar" + +#: install.php:117 +#: install.php:131 +msgid "already exists" +msgstr "ya existe" + +#: install.php:119 +msgid "checking for fcode_pass field.." +msgstr "comprobando campo fcode_pass..." + +#: page.recordings.php:59 +#: page.recordings.php:60 +msgid "** MISSING FEATURE CODE **" +msgstr "** NO EXISTE CÓDIGO DE CARACTERÍSTICA **" + +#: page.recordings.php:83 +msgid "Failed to create" +msgstr "No se pudo crear" + +#: page.recordings.php:89 +msgid "[ERROR] The Recorded File Does Not exists:" +msgstr "[ERROR] El archivo grabado no existe:" + +#: page.recordings.php:97 +msgid "[ERROR] SAVING RECORDING:" +msgstr "[ERROR] Al guardar la grabación:" + +#: page.recordings.php:101 +msgid "Make sure you have entered a proper name" +msgstr "Asegúrese de que ha introducido un nombre correcto" + +#: page.recordings.php:106 +msgid "[ERROR] REMOVING TEMPORARY RECORDING:" +msgstr "[ERROR] Eliminando grabación temporal:" + +#: page.recordings.php:110 +msgid "Make sure Asterisk is not running as root " +msgstr "Asegúrese de que Asterisk no se está ejecutando como root" + +#: page.recordings.php:118 +#: page.recordings.php:150 +msgid "System Recording" +msgstr "Grabaciones del sistema" + +#: page.recordings.php:118 +msgid "Saved" +msgstr "Guardado" + +#: page.recordings.php:138 +msgid "Unable to locate" +msgstr "No se pudo localizar" + +#: page.recordings.php:138 +msgid "with a a valid suffix" +msgstr "con un sufijo válido" + +#: page.recordings.php:150 +msgid "Updated" +msgstr "Actualizado" + +#: page.recordings.php:172 +#: page.recordings.php:251 +#: page.recordings.php:464 +msgid "System Recordings" +msgstr "Grabaciones del sistema" + +#: page.recordings.php:173 +#: page.recordings.php:389 +msgid "Add Recording" +msgstr "Añadir grabación" + +#: page.recordings.php:174 +msgid "Step 1: Record or upload" +msgstr "Paso 1: Grabar o enviar" + +#: page.recordings.php:176 +msgid "Using your phone," +msgstr "Usando su teléfono," + +#: page.recordings.php:176 +#: page.recordings.php:220 +msgid "dial" +msgstr "llame al" + +#: page.recordings.php:177 +msgid "Start speaking at the tone. Hangup when finished." +msgstr "Comience a hablar después del tono, y cuelgue cuando haya finalizado." + +#: page.recordings.php:178 +msgid "and speak the message you wish to record." +msgstr "y diga el mensaje que quiere grabar." + +#: page.recordings.php:183 +msgid "If you wish to make and verify recordings from your phone, please enter your extension number here:" +msgstr "Si desea realizar y comprobar grabaciones desde su teléfono, por favor, escriba aquí su extensión:" + +#: page.recordings.php:184 +#: page.recordings.php:478 +msgid "Go" +msgstr "Ir" + +#: page.recordings.php:190 +msgid "Alternatively, upload a recording in any supported asterisk format. Note that if you're using .wav, (eg, recorded with Microsoft Recorder) the file must be PCM Encoded, 16 Bits, at 8000Hz" +msgstr "O también puede enviar un archivo grabado en cualquier formato soportado por Asterisk. Tenga en cuenta de que si está usando archivos WAV (por ejemplo, grabados con la grabadora de sonidos de Windows) el archivo debe estar codificado en PCM, 16 bits y a 8000Hz" + +#: page.recordings.php:195 +msgid "Upload" +msgstr "Enviar" + +#: page.recordings.php:195 +msgid "Please wait until the page reloads." +msgstr "Por favor, espere mientras la página se recarga." + +#: page.recordings.php:209 +msgid "Successfully uploaded" +msgstr "Enviado correctamente" + +#: page.recordings.php:219 +msgid "Step 2: Verify" +msgstr "Paso 2: Verificar" + +#: page.recordings.php:220 +msgid "After recording or uploading," +msgstr "Tras grabar o enviar," + +#: page.recordings.php:220 +msgid "to listen to your recording." +msgstr "para escuchar su grabación." + +#: page.recordings.php:221 +msgid "If you wish to re-record your message, dial" +msgstr "Si quiere volver a grabar su mensaje, llame al" + +#: page.recordings.php:222 +msgid "Step 3: Name" +msgstr "Paso 3: Nombre" + +#: page.recordings.php:224 +msgid "Step 2: Name" +msgstr "Paso 2: Nombre" + +#: page.recordings.php:228 +msgid "Name this Recording" +msgstr "Asigne un nombre a esta grabación" + +#: page.recordings.php:234 +msgid "Click \"SAVE\" when you are satisfied with your recording" +msgstr "Pulse \"Guardar\" cuando haya terminado de realizar la grabación desde su teléfono haya seleccionado un archivo a enviar" + +#: page.recordings.php:236 +#: page.recordings.php:347 +msgid "Save" +msgstr "Guardar" + +#: page.recordings.php:252 +msgid "Edit Recording" +msgstr "Editar grabación" + +#: page.recordings.php:263 +msgid "Usage List" +msgstr "Lista de usos" + +#: page.recordings.php:263 +msgid "This recording is being used in the following instances. You can not remove this recording while being used. To re-record, you can enable and use the feature code below if allowed." +msgstr "Esta grabación está siendo usada por las siguientes instancias. No puede eliminar esta grabación mientras esté siendo usada. Para volver a grabarla, puede usar el código de característica siguiente si está autorizado." + +#: page.recordings.php:272 +msgid "Remove Recording" +msgstr "Eliminar grabación" + +#: page.recordings.php:276 +msgid "Note, does not delete file from computer" +msgstr "Tenga en cuenta que el archivo no se borrará del servidor, simplemente no se mostrará en el módulo de \"Grabaciones del sistema\"" + +#: page.recordings.php:288 +msgid "Change Name" +msgstr "ambiar nombre" + +#: page.recordings.php:288 +msgid "This changes the short name, visible on the right, of this recording" +msgstr "Esto cambia el nombre corto de esta grabación, visible en la derecha" + +#: page.recordings.php:292 +msgid "Descriptive Name" +msgstr "Nombre descriptivo" + +#: page.recordings.php:292 +msgid "This is displayed, as a hint, when selecting this recording in Queues, Digital Receptionist, etc" +msgstr "Esto es mostrado, como una ayuda, cuando se selecciona esta grabación en colas, recepcionista digital, etc." + +#: page.recordings.php:312 +msgid "Link to Feature Code" +msgstr "Enlace a código de característica" + +#: page.recordings.php:312 +msgid "Check this box to create an options feature code that will allow this recording to be changed directly." +msgstr "Marque esta casilla para crear las opciones de un código de característica que permitirá cambiar esta grabación directamente." + +#: page.recordings.php:315 +#, php-format +msgid "Optional Feature Code %s" +msgstr "Código de característica opcional %s" + +#: page.recordings.php:319 +msgid "Feature Code Password" +msgstr "Contraseña del código de característica" + +#: page.recordings.php:319 +msgid "Optional password to protect access to this feature code which allows a user to re-record it." +msgstr "Contraseña opcional para proteger el acceso a este cósigo de característica que permitirá a los usuarios volver a grabar la grabación." + +#: page.recordings.php:326 +msgid "Direct Access Feature Code Not Available" +msgstr "Código de característica para acceso directo no disponible" + +#: page.recordings.php:326 +msgid "Direct Access Feature Codes for recordings are not available for built in system recordings or compound recordings made of multiple individual ones." +msgstr "Los códigos de características para acceso directo para grabaciones no están disponibles para grabaciones de sistema o grabaciones compuestas de varios archivos." + +#: page.recordings.php:335 +msgid "Files" +msgstr "Archivos" + +#: page.recordings.php:390 +#: page.recordings.php:465 +msgid "Built-in Recordings" +msgstr "Grabaciones del sistema" + +#: page.recordings.php:443 +msgid "Please enter a valid Name for this System Recording" +msgstr "Por favor, introduzca un nombre válido para esta grabación del sistema" + +#: page.recordings.php:466 +msgid "Select System Recording:" +msgstr "Seleccione una grabación del sistema:" + +#: page.recordings.php:518 +msgid "Click here to play this recording" +msgstr "Haga clic aquí para reproducir esta grabación" + +#: page.recordings.php:525 +msgid "Move Up" +msgstr "Mover arriba" + +#: page.recordings.php:531 +msgid "Move Down" +msgstr "Mover abajo" + +#: page.recordings.php:535 +msgid "Delete" +msgstr "Eliminar" + +#: popup.php:48 +#, php-format +msgid "No compatible wav, mp3 or gsm format found to play:

%s" +msgstr "No se pudo encontrar un formato compatible con WAV, MP3, o GSM para reproducir:

%s" + +#: module.xml +msgid "Recordings" +msgstr "Grabaciones" + Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/fr_FR/LC_MESSAGES/recordings.po =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/fr_FR/LC_MESSAGES/recordings.po (revision 8156) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/i18n/fr_FR/LC_MESSAGES/recordings.po (revision 8156) @@ -0,0 +1,359 @@ +# This file is part of FreePBX. +# +# FreePBX is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# FreePBX is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with FreePBX. If not, see . +# +# Copyright (C) 2009 Séverine GUTIERREZ, severine@medialsace.fr +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-09-27 15:08+0200\n" +"PO-Revision-Date: 2009-04-20 10:27+0100\n" +"Last-Translator: Séverine GUTIERREZ \n" +"Language-Team: Français \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: functions.inc.php:87 +#, php-format +msgid "Missing Sound file auto-created from migration of %s module" +msgstr "Fichier Son auto-créé lors de la migration du module %s MANQUANT" + +#: functions.inc.php:97 +#, php-format +msgid "Non-Existent Recording in module %s" +msgstr "Enregistrement Non-Existant dans le module %s" + +#: functions.inc.php:98 +#, php-format +msgid "" +"The %s referenced a recording file listed below that does not exists. An " +"entry has been generated, named %s, with the referenced file(s) but you " +"should confirm that it really works and the real files exist. The file(s) " +"referenced: %s " +msgstr "" +"Le %s a référencé un fichier d'enregistrement listé ci-dessous qui n'existe " +"pas. Une entrée a été générée, nommée %s, avec le(s) fichier(s) référencé(s) " +"mais vous devriez confirmer le bon fonctionnement et confirmer que les " +"fichiers existent. Le(s) fichier(s) référencé(s) : %s " + +#: functions.inc.php:178 +msgid "No long description available" +msgstr "Pas de description longue disponible" + +#: install.php:26 +msgid "Save Recording" +msgstr "Sauvegarder les Enregistrements" + +#: install.php:33 +msgid "Check Recording" +msgstr "ContrÎler les Enregistrements" + +#: install.php:105 +msgid "checking for fcode field.." +msgstr "contrÎle du champ fcode..." + +#: install.php:115 install.php:129 +msgid "OK" +msgstr "OK" + +#: install.php:117 install.php:131 +msgid "already exists" +msgstr "existe déjà" + +#: install.php:119 +msgid "checking for fcode_pass field.." +msgstr "contrÎle du champ fcode_field..." + +#: page.recordings.php:59 page.recordings.php:60 +msgid "** MISSING FEATURE CODE **" +msgstr "** Code de Caractéristique Manquant **" + +#: page.recordings.php:83 +msgid "Failed to create" +msgstr "Echec lors de la Création" + +#: page.recordings.php:89 +msgid "[ERROR] The Recorded File Does Not exists:" +msgstr "[ERREUR] Le fichier Enregistré n'existe Pas :" + +#: page.recordings.php:97 +msgid "[ERROR] SAVING RECORDING:" +msgstr "[ERREUR] LORS DE LA SAUVEGARDE DE L'ENREGISTREMENT :" + +#: page.recordings.php:101 +msgid "Make sure you have entered a proper name" +msgstr "Assurez-vous d'avoir entré un nom correct" + +#: page.recordings.php:106 +msgid "[ERROR] REMOVING TEMPORARY RECORDING:" +msgstr "[ERREUR] LORS DE LA SUPPRESSION DE L'ENREGISTREMENT TEMPORAIRE :" + +#: page.recordings.php:110 +msgid "Make sure Asterisk is not running as root " +msgstr "Assurez-vous qu'Asterisk ne tourne pas en root" + +#: page.recordings.php:118 page.recordings.php:150 +msgid "System Recording" +msgstr "Enregistrement SystÚme" + +#: page.recordings.php:118 +msgid "Saved" +msgstr "Sauvegardé" + +#: page.recordings.php:138 +msgid "Unable to locate" +msgstr "Localisation impossible" + +#: page.recordings.php:138 +msgid "with a a valid suffix" +msgstr "avec un suffixe valide" + +#: page.recordings.php:150 +msgid "Updated" +msgstr "Mis à Jour" + +#: page.recordings.php:172 page.recordings.php:251 page.recordings.php:464 +msgid "System Recordings" +msgstr "Enregistrements SystÚmes" + +#: page.recordings.php:173 page.recordings.php:389 +msgid "Add Recording" +msgstr "Ajouter Enregistrement" + +#: page.recordings.php:174 +msgid "Step 1: Record or upload" +msgstr "Etape 1 : Enregistrer ou uploader" + +#: page.recordings.php:176 +msgid "Using your phone," +msgstr "En utilisant votre téléphone," + +#: page.recordings.php:176 page.recordings.php:220 +msgid "dial" +msgstr "numérotez" + +#: page.recordings.php:177 +msgid "Start speaking at the tone. Hangup when finished." +msgstr "Commencez à parler aprÚs la tonalité. Raccrochez quand vous avez fini." + +#: page.recordings.php:178 +msgid "and speak the message you wish to record." +msgstr "et dites le message que vous voulez enregsitrer." + +#: page.recordings.php:183 +msgid "" +"If you wish to make and verify recordings from your phone, please enter your " +"extension number here:" +msgstr "" +"Si vous voulez faire et vérifier des enregistrements à partir de votre " +"téléphone, veuillez entrer votre numéro d'extension ici :" + +#: page.recordings.php:184 page.recordings.php:478 +msgid "Go" +msgstr "Go" + +#: page.recordings.php:190 +msgid "" +"Alternatively, upload a recording in any supported asterisk format. Note " +"that if you're using .wav, (eg, recorded with Microsoft Recorder) the file " +"must be PCM Encoded, 16 Bits, at 8000Hz" +msgstr "" +"De maniÚre alternative, uplodez un enregistrement dans un format supporté par Asterisk." +"Notez que si vous utilisez des .wav (par exemple enregistrés avec Microsoft Recorder) " +"le fichier doit être Encodé en PCM, 16 Bits, à 8000Hz" + +#: page.recordings.php:195 +msgid "Upload" +msgstr "Uploader" + +#: page.recordings.php:195 +msgid "Please wait until the page reloads." +msgstr "Veuillez patienter pendant le rechargement de la page." + +#: page.recordings.php:209 +msgid "Successfully uploaded" +msgstr "Uploadé avec SuccÚs" + +#: page.recordings.php:219 +msgid "Step 2: Verify" +msgstr "Etape 2 : Vérifier" + +#: page.recordings.php:220 +msgid "After recording or uploading," +msgstr "AprÚs avoir enregistré ou uploadé," + +#: page.recordings.php:220 +msgid "to listen to your recording." +msgstr "pour écouter votre enregistrement." + +#: page.recordings.php:221 +msgid "If you wish to re-record your message, dial" +msgstr "Si vous voulez réenregistrer votre message, tapez" + +#: page.recordings.php:222 +msgid "Step 3: Name" +msgstr "Etape 3 : Nom" + +#: page.recordings.php:224 +msgid "Step 2: Name" +msgstr "Etape 2 : Nom" + +#: page.recordings.php:228 +msgid "Name this Recording" +msgstr "Nommer cet Enregistrement" + +#: page.recordings.php:234 +msgid "Click \"SAVE\" when you are satisfied with your recording" +msgstr "" +"Cliquez sur \"Sauvegarder\" lorsque vous êtes satisfait de votre " +"enregistrement" + +#: page.recordings.php:236 page.recordings.php:347 +msgid "Save" +msgstr "Sauvegarder" + +#: page.recordings.php:252 +msgid "Edit Recording" +msgstr "Editer Enregistrement" + +#: page.recordings.php:263 +msgid "Usage List" +msgstr "Liste d'Utilisation" + +#: page.recordings.php:263 +msgid "" +"This recording is being used in the following instances. You can not remove " +"this recording while being used. To re-record, you can enable and use the " +"feature code below if allowed." +msgstr "" +"Cet enregistrement est utilisé dans les instances suivantes. Vous ne pouvez " +"pas supprimer cet enregistrement pendant qu'il est utilisé. Pour " +"réenregistrer, vous pouvez activer et utiliser le code de caractéristique ci-" +"dessous si autorisé." + +#: page.recordings.php:272 +msgid "Remove Recording" +msgstr "Supprimer Enregistrement" + +#: page.recordings.php:276 +msgid "Note, does not delete file from computer" +msgstr "Note : ne supprime pas le fichier de l'ordinateur" + +#: page.recordings.php:288 +msgid "Change Name" +msgstr "Changer le Nom" + +#: page.recordings.php:288 +msgid "This changes the short name, visible on the right, of this recording" +msgstr "Change le nom court, visible sur la droite, de cet enregistrement" + +#: page.recordings.php:292 +msgid "Descriptive Name" +msgstr "Nom Descriptif" + +#: page.recordings.php:292 +msgid "" +"This is displayed, as a hint, when selecting this recording in Queues, " +"Digital Receptionist, etc" +msgstr "" +"Affiché comme une suggestion lors de la sélection de cet enregistrement dans " +"les Files d'Attente, Réceptionniste Numérique, etc..." + +#: page.recordings.php:312 +msgid "Link to Feature Code" +msgstr "Lien vers Code de Caractéristique" + +#: page.recordings.php:312 +msgid "" +"Check this box to create an options feature code that will allow this " +"recording to be changed directly." +msgstr "" +"Cochez cette case pour créer un code de caractéristique optionnel qui " +"permettra de changer cet enregistrement directement." + +#: page.recordings.php:315 +#, php-format +msgid "Optional Feature Code %s" +msgstr "Code de Caractéristique optionnel %s" + +#: page.recordings.php:319 +msgid "Feature Code Password" +msgstr "Mot de Passe du Code de Caractéristique" + +#: page.recordings.php:319 +msgid "" +"Optional password to protect access to this feature code which allows a user " +"to re-record it." +msgstr "" +"Mot de passe optionnel pour protéger l'accÚs à ce code de caractéristique " +"qui permet à l'utilisateur de le réenregistrer." + +#: page.recordings.php:326 +msgid "Direct Access Feature Code Not Available" +msgstr "AccÚs Direct au Code de Caractéristique Indispondible" + +#: page.recordings.php:326 +msgid "" +"Direct Access Feature Codes for recordings are not available for built in " +"system recordings or compound recordings made of multiple individual ones." +msgstr "" +"L'AccÚs Direct aux Codes de Caractéristique pour les enregistrements ne sont " +"pas disponibles pour les systÚmes d'enregistrement intégrés ou pour les " +"enregistrements composés de plusieurs enregistrements individuels." + +#: page.recordings.php:335 +msgid "Files" +msgstr "Fichiers" + +#: page.recordings.php:390 page.recordings.php:465 +msgid "Built-in Recordings" +msgstr "Enregistrements intégrés" + +#: page.recordings.php:443 +msgid "Please enter a valid Name for this System Recording" +msgstr "Veuillez entrer un Nom valide pour cet Enregistrement SystÚme" + +#: page.recordings.php:466 +msgid "Select System Recording:" +msgstr "Sélectionner Enregistrement SystÚme :" + +#: page.recordings.php:518 +msgid "Click here to play this recording" +msgstr "Cliquez ici pour jouer cet enregistrement" + +#: page.recordings.php:525 +msgid "Move Up" +msgstr "Monter" + +#: page.recordings.php:531 +msgid "Move Down" +msgstr "Descendre" + +#: page.recordings.php:535 +msgid "Delete" +msgstr "Supprimer" + +#: popup.php:48 +#, php-format +msgid "No compatible wav, mp3 or gsm format found to play:

%s" +msgstr "Pas de format wav, mp3 ou gsm trouvé pour jouer :

%s" + +#: module.xml +msgid "Recordings" +msgstr "Enregistrements" + Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/uninstall.php =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/uninstall.php (revision 5983) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/uninstall.php (revision 5983) @@ -0,0 +1,14 @@ +delete(); + unset($fcc); +} + +sql('DROP TABLE IF EXISTS recordings'); + +?> Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/page.recordings.php =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/page.recordings.php (revision 8098) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/page.recordings.php (revision 8098) @@ -0,0 +1,590 @@ + 20060318. +// +//This program is free software; you can redistribute it and/or +//modify it under the terms of the GNU General Public License +//as published by the Free Software Foundation; either version 2 +//of the License, or (at your option) any later version. +// +//This program is distributed in the hope that it will be useful, +//but WITHOUT ANY WARRANTY; without even the implied warranty of +//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//GNU General Public License for more details. + +$action = isset($_REQUEST['action'])?$_REQUEST['action']:''; + +// Lite weight popup code here, don't need everything else below +// +switch ($action) { + case 'popup': + case 'audio': + include_once("$action.php"); + exit; + break; + default: + break; +} +$id = isset($_REQUEST['id'])?$_REQUEST['id']:''; +$notes = isset($_REQUEST['notes'])?$_REQUEST['notes']:''; +$rname = isset($_REQUEST['rname'])?$_REQUEST['rname']:''; +$usersnum = isset($_REQUEST['usersnum'])?$_REQUEST['usersnum']:''; +$sysrec = isset($_REQUEST['sysrec'])?$_REQUEST['sysrec']:''; +$suffix = isset($_REQUEST['suffix']) && trim($_REQUEST['suffix'] != "") ? $_REQUEST['suffix'] : 'wav'; + +$fcode = isset($_REQUEST['fcode']) && $_REQUEST['fcode'] != '' ? 1 : 0; +$fcode_pass = isset($_REQUEST['fcode_pass'])?$_REQUEST['fcode_pass']:''; + +$fcbase = '*29'; +$default_pos = 0; + +$astsnd = isset($asterisk_conf['astvarlibdir'])?$asterisk_conf['astvarlibdir']:'/var/lib/asterisk'; +$astsnd .= "/sounds/"; + +if (empty($usersnum)) { + $dest = "unnumbered-"; +} else { + $dest = "{$usersnum}-"; +} + +// get feature codes for diplay purposes +$fcc = new featurecode('recordings', 'record_save'); +$fc_save = $fcc->getCodeActive(); +unset($fcc); +$fcc = new featurecode('recordings', 'record_check'); +$fc_check = $fcc->getCodeActive(); +unset($fcc); +$fc_save = ($fc_save != '' ? $fc_save : _('** MISSING FEATURE CODE **')); +$fc_check = ($fc_check != '' ? $fc_check : _('** MISSING FEATURE CODE **')); + +switch ($action) { + + case "system": + recording_sidebar(-1, null); + recording_sysfiles(); + break; + case "newsysrec": + $sysrecs = recordings_readdir($astsnd, strlen($astsnd)+1); + if (recordings_add($sysrecs[$sysrec], $sysrecs[$sysrec])) { + $id = recordings_get_id($sysrecs[$sysrec]); + } else { + $id = 0; + } + recording_sidebar($id, null); + recording_editpage($id, null); + break; + case "recorded": + // Clean up the filename, take out any nasty characters + $filename = escapeshellcmd(strtr($rname, '/ ', '__')); + if (!file_exists($astsnd."custom")) { + if (!mkdir($astsnd."custom", 0775)) { + echo '
'._("Failed to create").' '.$astsnd.'custom'.'
'; + } + } else { + // can't rename a file from one partition to another, must use mv or cp + // rename($recordings_save_path."{$dest}ivrrecording.wav",$recordings_astsnd_path."custom/{$filename}.wav"); + if (!file_exists($recordings_save_path."{$dest}ivrrecording.$suffix")) { + echo "
"._("[ERROR] The Recorded File Does Not exists:")."
"; + echo $recordings_save_path."{$dest}ivrrecording.$suffix

"; + echo "make sure you uploaded or recorded a file with the entered extension
"; + } else { + exec("cp " . $recordings_save_path . "{$dest}ivrrecording.$suffix " . $astsnd."custom/{$filename}.$suffix 2>&1", $outarray, $ret); + if (!$ret) { + $isok = recordings_add($rname, "custom/{$filename}.$suffix"); + } else { + echo "
"._("[ERROR] SAVING RECORDING:")."
"; + foreach ($outarray as $line) { + echo "$line
"; + } + echo _("Make sure you have entered a proper name"); + echo "
"; + } + exec("rm " . $recordings_save_path . "{$dest}ivrrecording.$suffix ", $outarray, $ret); + if ($ret) { + echo "
"._("[ERROR] REMOVING TEMPORARY RECORDING:")."
"; + foreach ($outarray as $line) { + echo "$line
"; + } + echo _("Make sure Asterisk is not running as root "); + echo "
"; + } + } + + recording_sidebar(null, $usersnum); + recording_addpage($usersnum); + if ($isok) + echo '
'._("System Recording").' "'.$rname.'" '._("Saved").'!
'; + } + break; + + case "edit": + $arr = recordings_get($id); + $filename=$arr['filename']; + // Check all possibilities of uploaded file types. + $valid = Array("au","g723","g723sf","g729","gsm","h263","ilbc","mp3","ogg","pcm","alaw","ulaw","al","ul","mu","sln","raw","vox","WAV","wav","wav49"); + $fileexists = false; + if (strpos($filename, '&') === false) { + foreach ($valid as $xtn) { + $checkfile = $recordings_astsnd_path.$filename.".".$xtn; + if (file_exists($checkfile)) { + $suffix = substr(strrchr($filename, "."), 1); + copy($checkfile, $recordings_save_path."{$dest}ivrrecording.".$suffix); + $fileexists = true; + } + } + if ($fileexists === false) { + echo '
'._("Unable to locate").' '.$recordings_astsnd_path.$filename.' '._("with a a valid suffix").'
'; + } + } + + recording_sidebar($id, $usersnum); + recording_editpage($id, $usersnum); + break; + + case "edited": + recordings_update($id, $rname, $notes, $_REQUEST, $fcode, $fcode_pass); + recording_sidebar($id, $usersnum); + recording_editpage($id, $usersnum); + echo '
'._("System Recording").' "'.$rname.'" '._("Updated").'!
'; + needreload(); + break; + + case "delete"; + recordings_del($id); + needreload(); + + default: + recording_sidebar($id, $usersnum); + recording_addpage($usersnum); + break; + +} + +function recording_addpage($usersnum) { + global $fc_save; + global $fc_check; + global $recordings_save_path; + + ?> +
+

+

+
+

"._("dial")." ".$fc_save." "; + echo _("Start speaking at the tone. Hangup when finished.").""; + echo _("and speak the message you wish to record.")."\n"; + } else { ?> +

+ + + " tabindex=""> +
+ +

+

+

+ must be PCM Encoded, 16 Bits, at 8000Hz")?>:
+ + + + + " onclick="document.upload.submit(upload);alert('');" tabindex=""/> +
+ "._("Successfully uploaded")." ".$_FILES['ivrfile']['name'].""; + $rname = rtrim(basename($_FILES['ivrfile']['name'], $suffix), '.'); + } ?> +

+
+ + + + +
+

"._("dial")." ".$fc_check." "._("to listen to your recording.")?>

+

+
"._("Step 2: Name").""; + } ?> + + + + + +
:
+ +
\n"; ?> + " tabindex="">
+ +
+
+ +
+

+

+

Error reading Recording ID $id - Aborting

"; + return; + }?> + + + '.$link['description'].''; + echo "
".$label.""; + } + } else { + $delURL = "config.php?display=recordings&action=delete&usersnum=".urlencode($num)."&id=$id"; + $tlabel = _("Remove Recording"); + $label = ' '.$tlabel.''; + echo "".$label.""; + echo " ("; + echo _("Note, does not delete file from computer"); + echo ")"; + } + ?> +
+ + + + + + + + + + + + + + + + element (since select doesn't have mouseover event), we clone the populated + // select options and put them into this one which is created just with the selected tag. Then set the + // selected value based on what is in the hidden tag. (we skip the hidden tag but for now ...) + // + $jq_autofill .= ' + $("#sysrec'.$counter.'").parent().one("mouseover", function(){ + $selectload = $("#selectload'.$counter.'").show(80,function(){ + $("#sysrec'.$counter.'").empty().append($optlist.clone()).val($("#sysrecval'.$counter.'").val()); + $(this).hide(); + }); + }); + '; + } + $sndfile_html .= recordings_display_sndfile('', $counter, $arraymax, $recordings_astsnd_path, $rec['fcode']); + if ($arraymax == 0 && isset($files[0]) && substr($files[0],0,7) == 'custom/') { + if ($rec['fcode']) { + $fcc = new featurecode("recordings", 'edit-recording-'.$id); + $rec_code = $fcc->getCode(); + unset($fcc); + if ($rec_code == '') { + $rec_code = $fcbase.$id; + } + } else { + $rec_code = $fcbase.$id; + } +?> + + + + + + + + + + + + + + + +

 
: + + OnClick="resetDefaultSound();"; return true;'> +
: +

+ :
+ + +
+ " tabindex=""> + + + +
+
+ + \n"; +} + +function recordings_popup_jscript() { +?> + + + + + +
+

+

+
+
+ + + + "> +

+

+ definition around it. + + if ($count == 0) { + $astsnd = isset($asterisk_conf['astvarlibdir'])?$asterisk_conf['astvarlibdir']:'/var/lib/asterisk'; + $astsnd .= "/sounds/"; + $sysrecs = recordings_readdir($astsnd, strlen($astsnd)+1); + $html_txt .= "\n"; + } else { + $html_txt .= ""; + $html_txt .= ""; + $html_txt .= "\n"; + } + + $html_txt .= ""; + $audio=$astpath; + + include_once("crypt.php"); + $crypt = new Crypt(); + $REC_CRYPT_PASSWORD = (isset($amp_conf['AMPPLAYKEY']) && trim($amp_conf['AMPPLAYKEY']) != "")?trim($amp_conf['AMPPLAYKEY']):'moufdsuu3nma0'; + $audio = urlencode($crypt->encrypt($audio,$REC_CRYPT_PASSWORD)); + $recurl=$_SERVER['PHP_SELF']."?display=recordings&action=popup&recordingpath=$audio&recording="; + + $html_txt .= ""; + $html_txt .= ""; + $html_txt .= ""; + + if ($count==0) { + $html_txt .= "\n"; + } else { + $html_txt .= ""; + $html_txt .= ""; + $html_txt .= "\n"; + } if ($count > $max) { + $html_txt .= "\n"; + } else { + $html_txt .= ""; + $html_txt .= "\n"; + $html_txt .= ""; + $html_txt .= "\n"; + } + $html_txt .= "\n"; + $html_txt .= ""; + $html_txt .= "\n"; + + $html_txt .= "\n"; + return $html_txt; +} + +?> Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/module.xml =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/module.xml (revision 8993) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/module.xml (revision 8993) @@ -0,0 +1,45 @@ + + recordings + Recordings + 3.3.9.4 + FreePBX + GPLv2+ + no + no + setup + Internal Options & Configuration + Creates and manages system recordings, used by many other modules (eg, IVR). + + *3.3.9.4* localizations + *3.3.9.3* #3529 + *3.3.9.2* #3779 + *3.3.9.1* localizations, misc + *3.3.9.0* #3059, #3604 + *3.3.8.8* localization fixes, misc + *3.3.8.7* #3108, #3138 Sqlite3 fix + *3.3.8.6* #3058 really again, use encodeURIComponent() in javascript, and remove urlencoding from crypt function + *3.3.8.5* #3058 again, revert crypt.php again + *3.3.8.4* #3058 properly display messages for unplayble formats and revert r6234 for crypt.php + *3.3.8.3* #2987, #3011, #3036 sqlite3 install, spelling, remove popup.css + *3.3.8.2* #2547, #2983 remove access violation so modules dir can be locked down, fix bug in sound file path, add back encryption + *3.3.8.1* fixed typo in recordings_list + *3.3.8* #2063, #2064, #2065, #2066, #2067, #2068, #2069 + *3.3.7.1* dependency to 2.5 + *3.3.7* #2889 add optional feature codes linked to recordings to be able to easily change + *3.3.6.2* #2604, #2843 fix mal-formed html tags, Russian Translation + *3.3.6.1* #2591, enhance code so bad directory copy errors are reported + *3.3.6* it translations, removed legacy ext-recordings left in error + *3.3.5.4* #2426 remove non-functioning download link + *3.3.5.3* #2409 syntax error in audio.php could cause playback problems + *3.3.5.2* #2016 allow amportal.conf AMPLAYKEY override hardcoded crypt key + *3.3.5.1* CHANGELOG TRUNCATED See SVN Repository + + + System Recordings + + + 2.5.0alpha1 + + release/2.7/recordings-3.3.9.4.tgz + eb5552a1c609494b8e3e123eefeb1594 + Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/functions.inc.php =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/functions.inc.php (revision 8269) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/functions.inc.php (revision 8269) @@ -0,0 +1,417 @@ +getCodeActive(); + unset($fcc); + + $fcc = new featurecode($modulename, 'record_check'); + $fc_check = $fcc->getCodeActive(); + unset($fcc); + + if ($fc_save != '' || $fc_check != '') { + $ext->addInclude('from-internal-additional', 'app-recordings'); // Add the include from from-internal + + if ($fc_save != '') { + $ext->add($appcontext, $fc_save, '', new ext_macro('user-callerid')); + $ext->add($appcontext, $fc_save, '', new ext_wait('2')); + $ext->add($appcontext, $fc_save, '', new ext_macro('systemrecording', 'dorecord')); + } + + if ($fc_check != '') { + $ext->add($appcontext, $fc_check, '', new ext_macro('user-callerid')); + $ext->add($appcontext, $fc_check, '', new ext_wait('2')); + $ext->add($appcontext, $fc_check, '', new ext_macro('systemrecording', 'docheck')); + } + } + + // Now generate the Feature Codes to edit recordings + // + $recordings = recordings_list(); + foreach ($recordings as $item) { + + // Get the feature code, and do a sanity check if it is not suppose to be active and delete it + // + if ($item['fcode'] != 0) { + $fcc = new featurecode($modulename, 'edit-recording-'.$item['id']); + $fcode = $fcc->getCodeActive(); + unset($fcc); + } else { + $fcc = new featurecode('recordings', 'edit-recording-'.$item['id']); + $fcc->delete(); + unset($fcc); + continue; // loop back to foreach + } + + if ($fcode != '') { + // Do a sanity check, there should be no compound files + // + if (strpos($item['filename'], '&') === false && trim($item['filename']) != '') { + $fcode_pass = (trim($item['fcode_pass']) != '') ? ','.$item['fcode_pass'] : ''; + $ext->add($appcontext, $fcode, '', new ext_macro('user-callerid')); + $ext->add($appcontext, $fcode, '', new ext_wait('2')); + $ext->add($appcontext, $fcode, '', new ext_macro('systemrecording', 'docheck,'.$item['filename'].$fcode_pass)); + //$ext->add($appcontext, $fcode, '', new ext_macro('hangup')); + } + } + } + + // moved from modules/core to modules/recordings + // since it really belongs here and not there + // also provides direct access to $recordings_save_path + // which removes a hard-coded value in the macro + + $context = 'macro-systemrecording'; + + $ext->add($context, 's', '', new ext_setvar('RECFILE','${IF($["${ARG2}" = ""]?'.$recordings_save_path.'${AMPUSER}-ivrrecording:${ARG2})}')); + $ext->add($context, 's', '', new ext_execif('$["${ARG3}" != ""]','Authenticate','${ARG3}')); + $ext->add($context, 's', '', new ext_goto(1, '${ARG1}')); + + $exten = 'dorecord'; + + // Delete all versions of the current sound file (does not consider languages though + // otherwise you might have some versions that are not re-recorded + // + $ext->add($context, $exten, '', new ext_system('rm ${ASTVARLIBDIR}/sounds/${RECFILE}.*')); + $ext->add($context, $exten, '', new ext_record('${RECFILE}:wav')); + $ext->add($context, $exten, '', new ext_wait(1)); + $ext->add($context, $exten, '', new ext_goto(1, 'confmenu')); + + $exten = 'docheck'; + + $ext->add($context, $exten, '', new ext_playback('beep')); + if ($ast_ge_14) { + $ext->add($context, $exten, 'dc_start', new ext_background('${RECFILE},m,${CHANNEL(language)},macro-systemrecording')); + } else { + $ext->add($context, $exten, 'dc_start', new ext_background('${RECFILE},m,${LANGUAGE},macro-systemrecording')); + } + $ext->add($context, $exten, '', new ext_wait(1)); + $ext->add($context, $exten, '', new ext_goto(1, 'confmenu')); + + $exten = 'confmenu'; + if ($ast_ge_14) { + $ext->add($context, $exten, '', new ext_background('to-listen-to-it&press-1&to-rerecord-it&press-star&astcc-followed-by-pound,m,${CHANNEL(language)},macro-systemrecording')); + } else { + $ext->add($context, $exten, '', new ext_background('to-listen-to-it&press-1&to-rerecord-it&press-star&astcc-followed-by-pound,m,${LANGUAGE},macro-systemrecording')); + } + $ext->add($context, $exten, '', new ext_read('RECRESULT', '', 1, '', '', 4)); + $ext->add($context, $exten, '', new ext_gotoif('$["x${RECRESULT}"="x*"]', 'dorecord,1')); + $ext->add($context, $exten, '', new ext_gotoif('$["x${RECRESULT}"="x1"]', 'docheck,2')); + $ext->add($context, $exten, '', new ext_goto(1)); + + $ext->add($context, '1', '', new ext_goto('dc_start', 'docheck')); + $ext->add($context, '*', '', new ext_goto(1, 'dorecord')); + + $ext->add($context, 't', '', new ext_playback('goodbye')); + $ext->add($context, 't', '', new ext_hangup()); + + $ext->add($context, 'i', '', new ext_playback('pm-invalid-option')); + $ext->add($context, 'i', '', new ext_goto(1, 'confmenu')); + + $ext->add($context, 'h', '', new ext_hangup()); + + break; + } +} + +function recordings_get_or_create_id($fn, $module) { + $id = recordings_get_id($fn); + if ($id != null) { + return $id; + } else { + // Create the id, name it the file name or if multi-part ... + // + $dname = explode('&',$displayname); + $displayname = 'auto-created: '; + $displayname .= count($dname) == 1 ? $fn : $dname[0]."&..."; + $description = sprintf(_("Missing Sound file auto-created from migration of %s module"),$module); + recordings_add($displayname, $fn, $description=''); + + // get the id we just created + // + $id = recordings_get_id($fn); + + // Notify of issue + // + $nt =& notifications::create($db); + $text = sprintf(_("Non-Existent Recording in module %s"),$module); + $extext = sprintf(_("The %s referenced a recording file listed below that does not exists. An entry has been generated, named %s, with the referenced file(s) but you should confirm that it really works and the real files exist. The file(s) referenced: %s "),$module, $displayname, $fn); + $nt->add_error('recordings', 'NEWREC-'.$id, $text, $extext, '', true, true); + unset($nt); + + // return the id just created + return $id; + } +} + +function recordings_get_id($fn) { + global $db; + + $sql = "SELECT id FROM recordings WHERE filename='$fn'"; + $results = $db->getRow($sql, DB_FETCHMODE_ASSOC); + if (isset($results['id'])) { + return $results['id']; + } else { + return null; + } +} + +function recordings_get_file($id) { + $res = recordings_get($id); + return $res['filename']; +} + + +function recordings_list($compound=true) { + global $db; + + // I'm not clued on how 'Department's' work. There obviously should be + // somee checking in here for it. + + $sql = "SELECT * FROM recordings where displayname <> '__invalid' ORDER BY displayname"; + $results = $db->getAll($sql, DB_FETCHMODE_ASSOC); + if(DB::IsError($results)) { + return array(); + } + // Make array backward compatible, put first 4 columns as numeric + $count = 0; + foreach($results as $item) { + if (!$compound && strstr($item['filename'],'&') !== false) { + unset($results[$count]); + } else { + $results[$count][0] = $item['id']; + $results[$count][1] = $item['displayname']; + $results[$count][2] = $item['filename']; + $results[$count][3] = $item['description']; + } + $count++; + } + return $results; +} + +function recordings_get($id) { + global $db; + $sql = "SELECT * FROM recordings where id='$id'"; + $results = $db->getRow($sql, DB_FETCHMODE_ASSOC); + if(DB::IsError($results)) { + $results = null; + } + return $results; +} + +function recordings_add($displayname, $filename, $description='') { + global $db; + global $recordings_astsnd_path; + + // Check to make sure we can actually read the file if it has an extension (if it doesn't, + // it was put here by system recordings, so we know it's there. + if (preg_match("/\.(au|g723|g723sf|g726-\d\d|g729|gsm|h263|ilbc|mp3|ogg|pcm|[au]law|[au]l|mu|sln|raw|vox|WAV|wav|wav49)$/", $filename)) { + if (!is_readable($recordings_astsnd_path.$filename)) { + print "

Unable to add ".$recordings_astsnd_path.$filename." - Can not read file!

"; + return false; + } + $fname = preg_replace("/\.(au|g723|g723sf|g726-\d\d|g729|gsm|h263|ilbc|mp3|ogg|pcm|[au]law|[au]l|mu|sln|raw|vox|WAV|wav|wav49)$/", "", $filename); + + } else { + $fname = $filename; + } + $description = ($description != '') ? $db->escapeSimple($description) : _("No long description available"); + $displayname = $db->escapeSimple($displayname); + sql("INSERT INTO recordings (displayname, filename, description) VALUES ( '$displayname', '$fname', '$description')"); + + return true; + +} + +function recordings_update($id, $rname, $descr, $_REQUEST, $fcode=0, $fcode_pass='') { + global $db; + + // Update the descriptive fields + $fcode_pass = preg_replace("/[^0-9*]/" ,"", trim($fcode_pass)); + $results = sql("UPDATE recordings SET displayname = '".$db->escapeSimple($rname)."', description = '".$db->escapeSimple($descr)."', fcode='$fcode', fcode_pass='".$fcode_pass."' WHERE id = '$id'"); + + // Build the file list from _REQUEST + $astsnd = isset($asterisk_conf['astvarlibdir'])?$asterisk_conf['astvarlibdir']:'/var/lib/asterisk'; + $astsnd .= "/sounds/"; + $recordings = Array(); + + // Set the file names from the submitted page, sysrec[N] + // We don't set if feature code was selected, we use what was already there + // because the fields will have been disabled and won't be accessible in the + // $_REQUEST array anyhow + // + if ($fcode != 1) { + // delete the feature code if it existed + // + $fcc = new featurecode('recordings', 'edit-recording-'.$id); + $fcc->delete(); + unset($fcc); + foreach ($_REQUEST as $key => $val) { + $res = strpos($key, 'sysrec'); + if ($res !== false) { + // strip out any relative paths, since this is coming from a URL + str_replace('..','',$val); + + $recordings[substr($key,6)]=$val; + } + } + + // Stick the filename in the database + recordings_set_file($id, implode('&', $recordings)); + } else { + // Add the feature code if it is needed + // + $fcc = new featurecode('recordings', 'edit-recording-'.$id); + $fcc->setDescription("Edit Recording: $rname"); + $fcc->setDefault('*29'.$id); + $fcc->update(); + unset($fcc); + } + + // In _REQUEST there are also various actions (possibly) + // up[N] - Move file id N up one place + // down[N] - Move fid N down one place + // del[N] - Delete fid N + + foreach ($_REQUEST as $key => $val) { + if (strpos($key,"_") == 0) { + $up = strpos($key, "up"); + + $down = strpos($key, "down"); + $del = strpos($key, "del"); + } + if ( $up !== false ) { + $up = substr($key, 2); + recordings_move_file_up($id, $up); + } + if ($del !== false ) { + $del = substr($key,3); + recordings_delete_file($id, $del); + } + if ($down !== false ) { + $down = substr($key,4); + recordings_move_file_down($id, $down); + } + } +} + +function recordings_move_file_up($id, $src) { + $files = recordings_get_file($id); + if ($src === 0 || $src < 0) { return false; } // Should never happen, up shouldn't appear whten fid=0 + $tmparr = explode('&', $files); + $tmp = $tmparr[$src-1]; + $tmparr[$src-1] = $tmparr[$src]; + $tmparr[$src] = $tmp; + recordings_set_file($id, implode('&', $tmparr)); +} +function recordings_move_file_down($id, $src) { + $files = recordings_get_file($id); + $tmparr = explode('&', $files); + $tmp = $tmparr[$src+1]; + $tmparr[$src+1] = $tmparr[$src]; + $tmparr[$src] = $tmp; + recordings_set_file($id, implode('&', $tmparr)); +} +function recordings_delete_file($id, $src) { + $files = recordings_get_file($id); + $tmparr = explode('&', $files); + $tmp = Array(); + $counter = 0; + foreach ($tmparr as $file) { + if ($counter != $src) { $tmp[] = $file; } + $counter++; + } + recordings_set_file($id, implode('&', $tmp)); +} + + +function recordings_del($id) { + $results = sql("DELETE FROM recordings WHERE id = \"$id\""); + + // delete the feature code if it existed + $fcc = new featurecode('recordings', 'edit-recording-'.$id); + $fcc->delete(); + unset($fcc); +} + +function recordings_set_file($id, $filename) { + global $db; + // Strip off any dangling &'s on the end: + $filename = rtrim($filename, '&'); + $results = sql("UPDATE recordings SET filename = '".$db->escapeSimple($filename)."' WHERE id = '$id'"); +} + + + +function recordings_readdir($snddir) { + $files = recordings_getdir($snddir); + $ptr = 0; + foreach ($files as $fnam) { + $files[$ptr] = substr($fnam, strlen($snddir)+1); + $ptr++; + } + // Strip off every possible file extension + $flist = preg_replace("/\.(au|g723|g723sf|g726-\d\d|g729|gsm|h263|ilbc|mp3|ogg|pcm|[au]law|[au]l|mu|sln|raw|vox|WAV|wav|wav49)$/", "", $files); + sort($flist); + return array_unique($flist); +} + +function recordings_getdir($snddir) { + $dir = opendir($snddir); + $files = Array(); + while ($fn = readdir($dir)) { + if ($fn == '.' || $fn == '..') { continue; } + if (is_dir($snddir.'/'.$fn)) { + $files = array_merge(recordings_getdir($snddir.'/'.$fn), $files); + continue; + } + $files[] = $snddir.'/'.$fn; + } + return $files; +} + +function recordings_list_usage($id) { + global $active_modules; + $full_usage_arr = array(); + + foreach(array_keys($active_modules) as $mod) { + $function = $mod."_recordings_usage"; + if (function_exists($function)) { + if (isset($_COOKIE['lang']) && is_dir("./modules/$mod/i18n/".$_COOKIE['lang'])) { + $prev_domain = textdomain(NULL); + bindtextdomain($mod,"./modules/$mod/i18n"); + bind_textdomain_codeset($mod, 'utf8'); + textdomain($mod); + $recordings_usage = $function($id); + textdomain($prev_domain); + } else { + $recordings_usage = $function($id); + } + if (!empty($recordings_usage)) { + $full_usage_arr = array_merge($full_usage_arr, $recordings_usage); + } + } + } + return $full_usage_arr; +} + +?> Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/audio.php =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/audio.php (revision 6404) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/audio.php (revision 6404) @@ -0,0 +1,53 @@ +decrypt($opath,$REC_CRYPT_PASSWORD); + + // Gather relevent info about file + $size = filesize($path); + $name = basename($path); + $extension = strtolower(substr(strrchr($name,"."),1)); + + // This will set the Content-Type to the appropriate setting for the file + $ctype =''; + switch( $extension ) { + case "mp3": $ctype="audio/mpeg"; break; + case "wav": $ctype="audio/x-wav"; break; + case "Wav": $ctype="audio/x-wav"; break; + case "WAV": $ctype="audio/x-wav"; break; + case "gsm": $ctype="audio/x-gsm"; break; + + // not downloadable + default: die_freepbx("404 File not found! foo"); break ; + } + + // need to check if file is mislabeled or a liar. + $fp=fopen($path, "rb"); + if ($size && $ctype && $fp) { + header("Pragma: public"); + header("Expires: 0"); + header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); + header("Cache-Control: public"); + header("Content-Description: wav file"); + header("Content-Type: " . $ctype); + header("Content-Disposition: attachment; filename=" . $name); + header("Content-Transfer-Encoding: binary"); + header("Content-length: " . $size); + fpassthru($fp); + } +} + +?> Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/crypt.php =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/crypt.php (revision 6417) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/crypt.php (revision 6417) @@ -0,0 +1,81 @@ + 0) { + $iv .= chr(mt_rand() & 0xff); + } + return $iv; + } + + /** + * Encrypts string + * - From php.net docs + * + * @param $str + * string to encrypt + * @param $salt + * password to use for encryption + * @param $iv_len + * length of random number + */ + function encrypt($str, $salt, $iv_len = 16) { + + $str .= "\x13"; + $n = strlen($str); + if ($n % 16) $str .= str_repeat("\0", 16 - ($n % 16)); + $i = 0; + $enc_text = $this->getRndIV($iv_len); + $iv = substr($salt ^ $enc_text, 0, 512); + while ($i < $n) { + $block = substr($str, $i, 16) ^ pack('H*', md5($iv)); + $enc_text .= $block; + $iv = substr($block . $iv, 0, 512) ^ $salt; + $i += 16; + } + return base64_encode($enc_text); + } + + /** + * Decrypts string + * - From php.net docs + * + * @param $enc + * encrypted string to decrypt + * @param $salt + * password to use for encryption + * @param $iv_len + * length of random number + */ + function decrypt($enc, $salt, $iv_len = 16) { + + $enc = base64_decode($enc); + $n = strlen($enc); + $i = $iv_len; + $str = ''; + $iv = substr($salt ^ substr($enc, 0, $iv_len), 0, 512); + while ($i < $n) { + $block = substr($enc, $i, 16); + $str .= $block ^ pack('H*', md5($iv)); + $iv = substr($block . $iv, 0, 512) ^ $salt; + $i += 16; + } + return preg_replace('/\\x13\\x00*$/', '', $str); + } +} + + +?> Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/popup.php =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/popup.php (revision 6479) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/popup.php (revision 6479) @@ -0,0 +1,62 @@ + + + + + + FreePBX Recording Review + + + + + +decrypt($_REQUEST['recordingpath'],$REC_CRYPT_PASSWORD).$_REQUEST['recording']; + + // strip ".." from path for security + $path = preg_replace('/\.\./','',$path); + $ufile = basename($path); + + // See if the file exists, otherwise check for extensions + if (is_file("$path.wav")) { $path="$path.wav"; } + elseif (is_file("$path.Wav")) { $path="$path.Wav"; } + elseif (is_file("$path.WAV")) { $path="$path.WAV"; } + elseif (is_file("$path.mp3")) { $path="$path.mp3"; } + elseif (is_file("$path.gsm")) { $path="$path.gsm"; } + else { + echo("

".sprintf(_("No compatible wav, mp3 or gsm format found to play:

%s"),$ufile)."


"); + exit; + } + + $file = urlencode($crypt->encrypt($path,$REC_CRYPT_PASSWORD)); + + if (isset($file)) { + echo("
"); + echo("
"); + echo("

playing: $ufile


"); + } +?> + + + Index: /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/install.php =================================================================== --- /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/install.php (revision 6897) +++ /freepbx/tags/2.8.0beta1/amp_conf/htdocs/admin/modules/recordings/install.php (revision 6897) @@ -0,0 +1,137 @@ +"; + } +} + +if (! function_exists("outn")) { + function outn($text) { + echo $text; + } +} + +$recordings_astsnd_path = isset($asterisk_conf['astvarlibdir'])?$asterisk_conf['astvarlibdir']:'/var/lib/asterisk'; +$recordings_astsnd_path .= "/sounds/"; +$autoincrement = (($amp_conf["AMPDBENGINE"] == "sqlite") || ($amp_conf["AMPDBENGINE"] == "sqlite3")) ? "AUTOINCREMENT":"AUTO_INCREMENT"; + + +require_once($amp_conf['AMPWEBROOT'] . '/admin/modules/recordings/functions.inc.php'); + +$fcc = new featurecode('recordings', 'record_save'); +$fcc->setDescription('Save Recording'); +$fcc->setDefault('*77'); +$fcc->update(); +unset($fcc); + +$fcc = new featurecode('recordings', 'record_check'); +$fcc->setDescription('Check Recording'); +$fcc->setDefault('*99'); +$fcc->update(); +unset($fcc); + +// Make sure table exists +if ($amp_conf["AMPDBENGINE"] == 'sqlite3') { + $sql = "CREATE TABLE IF NOT EXISTS recordings ( + `id` integer NOT NULL PRIMARY KEY AUTOINCREMENT, + displayname VARCHAR(50) , filename BLOB, description + VARCHAR(254)) + ;"; +} else { + $sql = "CREATE TABLE IF NOT EXISTS recordings ( + id INTEGER NOT NULL PRIMARY KEY $autoincrement, + displayname VARCHAR(50) , + filename BLOB, + description VARCHAR(254)) + ;"; +} +$result = $db->query($sql); +if(DB::IsError($result)) { + die_freepbx($result->getDebugInfo()); +} + +// load up any recordings that might be in the directory +$recordings_directory = $recordings_astsnd_path."custom/"; + +if (!file_exists($recordings_directory)) { + mkdir ($recordings_directory); +} +if (!is_writable($recordings_directory)) { + print "

Error


I can not access the directory $recordings_directory. "; + print "Please make sure that it exists, and is writable by the web server."; + return false; +} +$sql = "SELECT * FROM recordings where displayname = '__invalid'"; +$results = $db->getRow($sql, DB_FETCHMODE_ASSOC); +if (!isset($results['filename'])) { + sql("INSERT INTO recordings (displayname, filename, description) VALUES ( '__invalid', 'install done', '');" ); + $dh = opendir($recordings_directory); + while (false !== ($file = readdir($dh))) { // http://au3.php.net/readdir + if ($file[0] != "." && $file != "CVS" && $file != "svn" && !is_dir("$recordings_directory/$file")) { + // Ignore the suffix.. + $fname = ereg_replace('.wav', '', $file); + $fname = ereg_replace('.gsm', '', $fname); + if (recordings_get_id("custom/$fname") == null) + recordings_add($fname, "custom/$file"); + } + } +} + +global $db; + +// Upgrade to recordings 3.0 +// Change filename from VARCHAR(80) to BLOB +// Upgrade to recordings 3.0 +// Change filename from VARCHAR(80) to BLOB +// no need to add this if we are on sqlite, since the initial tables will +// include the correct columns already. +if (($amp_conf["AMPDBENGINE"] != "sqlite") && ($amp_conf["AMPDBENGINE"] != "sqlite3")) +{ + $sql = 'ALTER TABLE recordings CHANGE filename filename BLOB'; + $result = $db->query($sql); + if(DB::IsError($result)) { + die($result->getDebugInfo()); + } + } + + // Version 2.5 upgrade + outn(_("checking for fcode field..")); + $sql = "SELECT `fcode` FROM recordings"; + $check = $db->getRow($sql, DB_FETCHMODE_ASSOC); + if(DB::IsError($check)) { + // add new field + $sql = "ALTER TABLE recordings ADD `fcode` TINYINT( 1 ) DEFAULT 0 ;"; + $result = $db->query($sql); + if(DB::IsError($result)) { + die_freepbx($result->getDebugInfo()); + } + out(_("OK")); + } else { + out(_("already exists")); + } + outn(_("checking for fcode_pass field..")); + $sql = "SELECT `fcode_pass` FROM recordings"; + $check = $db->getRow($sql, DB_FETCHMODE_ASSOC); + if(DB::IsError($check)) { + // add new field + $sql = "ALTER TABLE recordings ADD `fcode_pass` VARCHAR( 20 ) NULL ;"; + $result = $db->query($sql); + if(DB::IsError($result)) { + die_freepbx($result->getDebugInfo()); + } + out(_("OK")); + } else { + out(_("already exists")); + } +?>