added a Serbian Latin to Cyrillic converter

This commit is contained in:
fgerlits 2007-04-04 14:58:28 +00:00
parent bdf4308e33
commit 5d3ea7361f
3 changed files with 290 additions and 198 deletions

View file

@ -74,7 +74,7 @@ sr_CS:table
removeMenuItem:string { "Ukloni" } removeMenuItem:string { "Ukloni" }
editPlaylistMenuItem:string { "Uredi plej listu" } editPlaylistMenuItem:string { "Uredi plej listu" }
schedulePlaylistMenuItem:string { "Programiraj plej listu" } schedulePlaylistMenuItem:string { "Programiraj plej listu" }
exportPlaylistMenuItem:string { "E_xport Playlist" } exportPlaylistMenuItem:string { "Prebaci plejlistu" }
uploadToHubMenuItem:string { "Uputi na centralni server" } uploadToHubMenuItem:string { "Uputi na centralni server" }
cannotEditPlaylistMsg:string { "Neuspelo otvaranje plejliste" } cannotEditPlaylistMsg:string { "Neuspelo otvaranje plejliste" }
@ -272,7 +272,7 @@ sr_CS:table
keyBindingsSectionLabel:string { "Prečice na tastaturi" } keyBindingsSectionLabel:string { "Prečice na tastaturi" }
serversSectionLabel:string { "Serveri" } serversSectionLabel:string { "Serveri" }
schedulerSectionLabel:string { "Raspored emitovanja" } schedulerSectionLabel:string { "Raspored emitovanja" }
backupSectionLabel:string { "Backup" } backupSectionLabel:string { "Bekap" }
rdsSectionLabel:string { "RDS" } rdsSectionLabel:string { "RDS" }
aboutSectionLabel:string { "O aplikaciji" } aboutSectionLabel:string { "O aplikaciji" }
@ -318,19 +318,19 @@ sr_CS:table
dateColumnLabel:string { "Datum" } dateColumnLabel:string { "Datum" }
statusColumnLabel:string { "Status" } statusColumnLabel:string { "Status" }
mtimeTextLabel:string { "Modified since:" } mtimeTextLabel:string { "#Modified since:#" }
chooseTimeButtonLabel:string { "Izaberi vreme" } chooseTimeButtonLabel:string { "Izaberi vreme" }
resetTimeButtonLabel:string { "Reset" } resetTimeButtonLabel:string { "Reset" }
backupButtonLabel:string { "Backup" } backupButtonLabel:string { "Bekap" }
deleteButtonLabel:string { "Izbriši" } deleteButtonLabel:string { "Izbriši" }
saveButtonLabel:string { "Sačuvaj" } saveButtonLabel:string { "Sačuvaj" }
backupTitleLabel:string { "Naslov" } backupTitleLabel:string { "Bekap" }
defaultBackupTitle:string { "novi backup" } defaultBackupTitle:string { "novi bekap" }
fileChooserDialogTitle:string { "Sačuvaj File" } fileChooserDialogTitle:string { "Sačuvaj fajl" }
backupErrorMsg:string { "Greška u backupu: " } backupErrorMsg:string { "Greška u bekapu: " }
} }
rdsView:table rdsView:table
@ -394,7 +394,7 @@ sr_CS:table
{ {
windowTitle:string { "Povrati bekap" } windowTitle:string { "Povrati bekap" }
errorMessage:string { "Greška: {0}" } errorMessage:string { "Greška: {0}" }
pendingMessage:string { "Uploading backup file\n''{0}''.\n" pendingMessage:string { "#Uploading backup file\n''{0}''.\n#"
"Sačekajte..." } "Sačekajte..." }
finishedMessage:string { "Završeno upućivanje." } finishedMessage:string { "Završeno upućivanje." }
} }

View file

@ -10,29 +10,28 @@ sr_CS_CYRILLIC:table
simplePlaylistMgmtButtonLabel:string { "Плеј листа" } simplePlaylistMgmtButtonLabel:string { "Плеј листа" }
schedulerButtonLabel:string { "Распоред" } schedulerButtonLabel:string { "Распоред" }
searchButtonLabel:string { "Претрага" } searchButtonLabel:string { "Претрага" }
optionsButtonLabel:string { "Options" } optionsButtonLabel:string { "Опције" }
cancelButtonLabel:string { "Cancel" } cancelButtonLabel:string { "Откажи" }
noButtonLabel:string { "No" } noButtonLabel:string { "Не" }
yesButtonLabel:string { "Yes" } yesButtonLabel:string { "Да" }
okButtonLabel:string { "OK" } okButtonLabel:string { "ОК" }
elapsedTimeLabel:string { "elapsed" } elapsedTimeLabel:string { "позиција" }
remainingTimeLabel:string { "remaining" } remainingTimeLabel:string { "преостало" }
localeNotAvailableMsg:string { "Место {0} није доступно " } localeNotAvailableMsg:string { "Место {0} није доступно" }
schedulerNotReachableMsg:string { "Сервер са распоредом није доступан" } schedulerNotReachableMsg:string { "Сервер са распоредом није доступан" }
storageNotReachableMsg:string { "Сервер није доступан" } storageNotReachableMsg:string { "Сервер није доступан" }
authenticationNotReachableMsg:string authenticationNotReachableMsg:string
{ "Сервер за аутентизацију није доступан." { "Сервер за аутентизацију није доступан.\n"
"Would you like to edit the server " "Да ли бисте желели да промените серверске поставке?" }
"settings?" }
audioErrorMsg { "Грешка у аудио плејеру: " } audioErrorMsg { "Грешка у аудио плејеру: " }
sureToExitMsg:string { "Are you sure you want to exit?" } sureToExitMsg:string { "Сигурно желите да изађете?" }
masterPanelWindow:table masterPanelWindow:table
{ {
windowTitle:string { "Maстер Панел" } windowTitle:string { "Главни панел" }
} }
loginWindow:table loginWindow:table
@ -44,7 +43,7 @@ sr_CS_CYRILLIC:table
okButtonLabel:string { "У реду" } okButtonLabel:string { "У реду" }
cancelButtonLabel:string { "Откажи" } cancelButtonLabel:string { "Откажи" }
pleaseWaitMsg:string { "Logging in, please wait." } pleaseWaitMsg:string { "Пријава је у току, сачекајте" }
} }
audioClipListWindow:table audioClipListWindow:table
@ -53,10 +52,10 @@ sr_CS_CYRILLIC:table
idColumnLabel:string { "ид" } idColumnLabel:string { "ид" }
lengthColumnLabel:string { "дужина" } lengthColumnLabel:string { "дужина" }
uriColumnLabel:string { "URI" } uriColumnLabel:string { "УРИ" }
tokenColumnLabel:string { "Преузето" } tokenColumnLabel:string { "преузето" }
closeButtonLabel:string { "Затвори" } closeButtonLabel:string { "затвори" }
} }
scratchpadWindow:table scratchpadWindow:table
@ -73,25 +72,24 @@ sr_CS_CYRILLIC:table
addToLiveModeMenuItem:string { "Додај у Програм Уживо" } addToLiveModeMenuItem:string { "Додај у Програм Уживо" }
addToPlaylistMenuItem:string { "Додај у плеј листу" } addToPlaylistMenuItem:string { "Додај у плеј листу" }
removeMenuItem:string { "Уклони" } removeMenuItem:string { "Уклони" }
editPlaylistMenuItem:string { "_Edit Playlist" } editPlaylistMenuItem:string { "Уреди плеј листу" }
schedulePlaylistMenuItem:string { "Програмирај плеј листу" } schedulePlaylistMenuItem:string { "Програмирај плеј листу" }
exportPlaylistMenuItem:string { "E_xport Playlist" } exportPlaylistMenuItem:string { "Пребаци плејлисту" }
uploadToHubMenuItem:string { "Upload to Network Hub" } uploadToHubMenuItem:string { "Упути на централни сервер" }
cannotEditPlaylistMsg:string cannotEditPlaylistMsg:string { "Неуспело отварање плејлисте" }
{ "Could not open playlist for editing." }
} }
playlistListWindow:table playlistListWindow:table
{ {
windowTitle:string { "Плеј Листа" } windowTitle:string { "Плеј листа" }
listBoxLabel { "Плеј листе" } listBoxLabel { "Плеј листе" }
detailBoxLabel { "Детаљи плеј листе" } detailBoxLabel { "Детаљи плеј листе" }
idColumnLabel:string { "ид" } idColumnLabel:string { "ид" }
lengthColumnLabel:string { "дужина" } lengthColumnLabel:string { "дужина" }
uriColumnLabel:string { "URI" } uriColumnLabel:string { "УРИ" }
tokenColumnLabel:string { "преузето" } tokenColumnLabel:string { "преузето" }
closeButtonLabel:string { "затвори" } closeButtonLabel:string { "затвори" }
@ -105,53 +103,55 @@ sr_CS_CYRILLIC:table
chooseFileButtonLabel:string { "Претражи" } chooseFileButtonLabel:string { "Претражи" }
mainSectionLabel:string { "Главно" } mainSectionLabel:string { "Главно" }
musicSectionLabel:string { "Music" } musicSectionLabel:string { "Музика" }
voiceSectionLabel:string { "Voice" } voiceSectionLabel:string { "Глас" }
lengthLabel:string { "Трајање" } lengthLabel:string { "Трајање" }
uploadButtonLabel:string { "Аплоуд" } uploadButtonLabel:string { "Упути" }
closeButtonLabel:string { "Откажи" } closeButtonLabel:string { "Откажи" }
fileChooserDialogTitle:string { "Изабери фајл" } fileChooserDialogTitle:string { "Изабери фајл" }
clipUploadedMsg:string { "Аплоудован клип ''{0}''." } fileUploadedMsg:string { "Упућен фајл ''{0}''." }
couldNotOpenFileMsg:string { "#The file could not be opened.#" } couldNotOpenFileMsg:string { "Фајл се не може отворити." }
couldNotReadLengthMsg:string { "#Could not determine audio clip "
"length.#" } couldNotReadLengthMsg:string { "Неуспело одређивање дужине." }
unsupportedFileTypeMsg:string { "#Unsupported file type.#" }
missingTitleMsg:string { "#Please enter a title.#" } unsupportedFileTypeMsg:string { "Неподржавана екстензија." }
badMetadataMsg:string { "#Invalid data for {0}#." } missingTitleMsg:string { "Унесите наслов." }
duplicateFileMsg:string { "#Error: the file is in the storage " badMetadataMsg:string { "Грешка у подацима за {0}." }
"already.#" } duplicateFileMsg:string { "Грешка:фајл је већ у архиви." }
} }
simplePlaylistManagementWindow:table simplePlaylistManagementWindow:table
{ {
windowTitle:string { "Једноставно управљање плеј листом" } windowTitle:string { "Плеј листа" }
startColumnLabel:string { "почни" } startColumnLabel:string { "почни" }
titleColumnLabel:string { "наслов" } titleColumnLabel:string { "наслов" }
lengthColumnLabel:string { "дужина" } lengthColumnLabel:string { "дужина" }
fadeInColumnLabel:string { "Fade in" } fadeInColumnLabel:string { "Фејд ин" }
fadeOutColumnLabel:string { "Fade out" } fadeOutColumnLabel:string { "Фејд аут" }
nameLabel:string { "име" } nameLabel:string { "Име" }
saveButtonLabel:string { "сачувај" } lengthLabel:string { "Дуратион:" }
closeButtonLabel:string { "затвори" } saveButtonLabel:string { "Сачувај" }
closeButtonLabel:string { "Затвори" }
lockFadesCheckButtonLabel:string lockFadesCheckButtonLabel:string
{ "Lock fade-out to following fade-in" } { "Подеси фејд аут тако да прати фејд ин" }
playlistSavedMsg:string { "сачувана плеј листа {0}" } playlistSavedMsg:string { "Сачувана плеј листа {0}." }
savePlaylistDialogMsg:string { "Do you want to save the playlist?" } savePlaylistDialogMsg:string { "Сачувати плејлисту?" }
emptyTitleErrorMsg:string { "Please enter a title." }
emptyTitleErrorMsg:string { "Унесите наслов." }
} }
schedulerWindow:table schedulerWindow:table
{ {
windowTitle:string { "Распоред" } windowTitle:string { "Распоред" }
scheduleTab:string { "Schedule" } scheduleTab:string { "Распоред емитовања" }
statusTab:string { "Status" } statusTab:string { "Статус" }
startColumnLabel:string { "почетак" } startColumnLabel:string { "почетак" }
titleColumnLabel:string { "назив" } titleColumnLabel:string { "назив" }
@ -159,21 +159,21 @@ sr_CS_CYRILLIC:table
deleteMenuItem:string { "Обриши" } deleteMenuItem:string { "Обриши" }
stopCurrentlyPlayingText:string stopCurrentlyPlayingText:string
{ "Currently playing in scheduler:" } { "Тренутно се налази у распореду емитовања" }
stopCurrentlyPlayingButtonLabel:string { "Stop" } stopCurrentlyPlayingButtonLabel:string { "Стоп" }
stopCurrentlyPlayingDialogMsg:string { "Are you sure?" } stopCurrentlyPlayingDialogMsg:string { "Да ли сте сигурни?" }
closeButtonLabel:string { "затвори" } closeButtonLabel:string { "Затвори" }
} }
schedulePlaylistWindow:table schedulePlaylistWindow:table
{ {
windowTitle:string { "Програмирање Плеј листе" } windowTitle:string { "Програмирање Плеј Листе" }
hourLabel:string { "сат: " } hourLabel:string { "сат: " }
minuteLabel:string { "минут: " } minuteLabel:string { "минут: " }
secondLabel:string { "seconds: " } secondLabel:string { "секунде: " }
scheduleButtonLabel:string { "програмирај" } scheduleButtonLabel:string { "програмирај" }
closeButtonLabel:string { "затвори" } closeButtonLabel:string { "затвори" }
} }
@ -182,51 +182,51 @@ sr_CS_CYRILLIC:table
{ {
windowTitle:string { "Претрага/Преглед" } windowTitle:string { "Претрага/Преглед" }
searchWhereLabel:string { "Search or browse on: " } searchWhereLabel:string { "Тражи или прегледај на: " }
searchWhereLocal:string { "local storage" } searchWhereLocal:string { "локална архива" }
searchWhereRemote:string { "network hub" } searchWhereRemote:string { "централни сервер" }
simpleSearchTab:string { "Претрага" } simpleSearchTab:string { "Претрага" }
advancedSearchTab:string { "Напредна претрага" } advancedSearchTab:string { "Напредна претрага" }
browseTab:string { "Преглед" } browseTab:string { "Преглед" }
transportsTab:string { "Transfers" } transportsTab:string { "Пренеси" }
searchButtonLabel:string { "Претражи" } searchButtonLabel:string { "Претражи" }
backwardButtonLabel:string { "⇦ Previous" } backwardButtonLabel:string { "⇦ Претходно" }
forwardButtonLabel:string { "Next ⇨" } forwardButtonLabel:string { "Следеће ⇨" }
searchResultsCountLabel:string { "{0}-{1} of {2} results" } searchResultsCountLabel:string { "{0}-{1} од {2} резултата" }
typeColumnLabel:string { "Тип" } typeColumnLabel:string { "Тип" }
titleColumnLabel:string { "Наслов" } titleColumnLabel:string { "Наслов" }
creatorColumnLabel:string { "Аутор" } creatorColumnLabel:string { "Аутор" }
sourceColumnLabel:string { "Album" } sourceColumnLabel:string { "Албум" }
lengthColumnLabel:string { "Дужина" } lengthColumnLabel:string { "Дужина" }
allStringForBrowse { "--- све ---" } allStringForBrowse { "--- све ---" }
addToScratchpadMenuItem:string { "Додај у Припрему " } addToScratchpadMenuItem:string { "Додај у Припрему " }
addToPlaylistMenuItem:string { "_Add to Playlist" } addToPlaylistMenuItem:string { "Додај у плејлисту" }
addToLiveModeMenuItem:string { "Додај у Програм Уживо" } addToLiveModeMenuItem:string { "Додај у Програм Уживо" }
editPlaylistMenuItem:string { "_Edit Playlist" } editPlaylistMenuItem:string { "Уреди плејлисту" }
schedulePlaylistMenuItem:string { "_Schedule Playlist" } schedulePlaylistMenuItem:string { "Направи распоред плејлисте" }
exportPlaylistMenuItem:string { "E_xport Playlist" } exportPlaylistMenuItem:string { "Пребаци плејлисту" }
uploadToHubMenuItem:string { "Upload to the network hub" } uploadToHubMenuItem:string { "Упути на централни сервер" }
downloadFromHubMenuItem:string { "Download from the network hub" } downloadFromHubMenuItem:string { "Преузми са централног сервера" }
pleaseWaitMsg:string { "Please wait..." } pleaseWaitMsg:string { "Сачекајте..." }
shortErrorMsg:string { "Search failed." } shortErrorMsg:string { "Неуспела претрага." }
longErrorMsg:string { "Search failed: {0}." } longErrorMsg:string { "Неуспела претрага: {0}." }
uploadToHubErrorMsg:string { "Uploading to hub failed: {0}." } uploadToHubErrorMsg:string { "Неуспело упућивање на централни сервер: {0}." }
downloadFromHubErrorMsg:string { "Downloading from hub failed: {0}." } downloadFromHubErrorMsg:string { "Неуспело преузимање са централног сервера: {0}." }
nothingFoundMsg:string { "No files found." } nothingFoundMsg:string { "Фајлови нису нађени." }
} }
advancedSearchEntry:table advancedSearchEntry:table
{ {
fileTypeTextLabel:string { "File types" } fileTypeTextLabel:string { "Тип фајла" }
allFileType:string { "all" } allFileType:string { "Сви" }
audioClipFileType:string { "audio clips" } audioClipFileType:string { "аудио клипови" }
playlistFileType:string { "playlists" } playlistFileType:string { "плејлисте" }
searchByTextLabel:string { "Тражи по" } searchByTextLabel:string { "Тражи по" }
@ -243,160 +243,160 @@ sr_CS_CYRILLIC:table
playMenuItem:string { "Пусти" } playMenuItem:string { "Пусти" }
cueMenuItem:string { "Проба" } cueMenuItem:string { "Проба" }
addToPlaylistMenuItem:string { "_Add to Playlist" } addToPlaylistMenuItem:string { "Додај у плејлисту" }
removeMenuItem:string { "Уклони" } removeMenuItem:string { "Уклони" }
editPlaylistMenuItem:string { "_Edit Playlist" } editPlaylistMenuItem:string { "Уреди плејлисту" }
schedulePlaylistMenuItem:string { "_Schedule Playlist" } schedulePlaylistMenuItem:string { "Програмирај плејлисту" }
exportPlaylistMenuItem:string { "E_xport Playlist" } exportPlaylistMenuItem:string { "Пребаци плејлисту" }
uploadToHubMenuItem:string { "Upload to Network Hub" } uploadToHubMenuItem:string { "Упути на централни сервер" }
cuePlayerLabel:string { "Проба" } cuePlayerLabel:string { "Проба" }
clearListButtonLabel:string { "Clear list" } clearListButtonLabel:string { "Очисти листу" }
removeButtonLabel:string { "Remove item(s)" } removeButtonLabel:string { "Уклони" }
cannotEditPlaylistMsg:string cannotEditPlaylistMsg:string
{ "Could not open playlist for editing." } { "Неуспело отварање плејлисте." }
} }
optionsWindow:table optionsWindow:table
{ {
windowTitle:string { "Options" } windowTitle:string { "Опције" }
needToRestartMsg:string { "You will need to restart the " needToRestartMsg:string { "Неопходно је рестартартовати "
"application\nfor the new settings " "апликацију\nкако би нове поставке "
"to take effect." } "успеле." }
errorMsg:string { "Could not save the options: " } errorMsg:string { "Неуспело чување опција: " }
soundSectionLabel:string { "Sound" } soundSectionLabel:string { "Звук" }
keyBindingsSectionLabel:string { "Keyboard Shortcuts" } keyBindingsSectionLabel:string { "Пречице на тастатури" }
serversSectionLabel:string { "Servers" } serversSectionLabel:string { "Сервери" }
schedulerSectionLabel:string { "Scheduler" } schedulerSectionLabel:string { "Распоред емитовања" }
backupSectionLabel:string { "Backup" } backupSectionLabel:string { "Бекап" }
rdsSectionLabel:string { "RDS" } rdsSectionLabel:string { "РДС" }
aboutSectionLabel:string { "About" } aboutSectionLabel:string { "О апликацији" }
cancelButtonLabel:string { "Cancel" } cancelButtonLabel:string { "Откажи" }
applyButtonLabel:string { "Apply" } applyButtonLabel:string { "Примени" }
okButtonLabel:string { "OK" } okButtonLabel:string { "ОК" }
cueDeviceLabel:string { "Cue audio device:" } cueDeviceLabel:string { "Картица за предслушавање:" }
outputDeviceLabel:string { "Live Mode audio device:" } outputDeviceLabel:string { "Картица за емитовање: " }
testButtonLabel:string { "Test" } testButtonLabel:string { "Тест" }
pressAKeyMsg:string { "Press a key..." } pressAKeyMsg:string { "Притисните дугме..." }
keyBindingsInstructionsText:string keyBindingsInstructionsText:string
{ "Double-click on the shortcut you want " { "Кликните два пута на пречицу коју "
"to change, \n" "желите,\nзатим притисните тастер за "
"then press the key for the new " "нову пречицу\n"
"shortcut\n" "(или притисните ескејп како бисте "
"(or press the Escape key to cancel " "поништили операцију)." }
"the operation)." }
authenticationLabel:string { "Authentication server" } authenticationLabel:string { "Сервер за аутентификацију" }
storageLabel:string { "Storage server" } storageLabel:string { "Сервер за похрањивање" }
schedulerLabel:string { "Scheduler server" } schedulerLabel:string { "Сервер за распоред емитовања" }
serverLabel:string { "address:" } serverLabel:string { "адреса:" }
portLabel:string { "port:" } portLabel:string { "порт:" }
pathLabel:string { "path:" } pathLabel:string { "путања:" }
schedulerStatusText:string { "The scheduler is" } schedulerStatusText:string { "Распоред емитовања је" }
schedulerRunningStatus:string { "running." } schedulerRunningStatus:string { "у току." }
schedulerStoppedStatus:string { "stopped." } schedulerStoppedStatus:string { "заустављен." }
schedulerStartButtonLabel:string { "Start" } schedulerStartButtonLabel:string { "Почни"}
schedulerStopButtonLabel:string { "Stop" } schedulerStopButtonLabel:string { "Заврши" }
reportBugsToText:string { "Report bugs to: {0}" } reportBugsToText:string { "Пријави грешке: {0}" }
} }
backupView:table backupView:table
{ {
workingStatus:string { "#In progress...#" } workingStatus:string { "У току..." }
successStatus:string { "#Ready#" } successStatus:string { "Спремно"}
faultStatus:string { "#Error: {0}#" } faultStatus:string { "Грешка: {0}" }
titleColumnLabel:string { "#Title#" } titleColumnLabel:string { "Наслов" }
dateColumnLabel:string { "#Date#" } dateColumnLabel:string { "Датум" }
statusColumnLabel:string { "#Status#" } statusColumnLabel:string { "Статус" }
mtimeTextLabel:string { "#Modified since:#" } mtimeTextLabel:string { "#Modified since:#" }
chooseTimeButtonLabel:string { "#Choose time#" } chooseTimeButtonLabel:string { "Изабери време" }
resetTimeButtonLabel:string { "#Reset#" } resetTimeButtonLabel:string { "Ресет" }
backupButtonLabel:string { "#Backup#" } backupButtonLabel:string { "Бекап" }
deleteButtonLabel:string { "#Delete#" } deleteButtonLabel:string { "Избриши" }
saveButtonLabel:string { "#Save#" } saveButtonLabel:string { "Сачувај" }
backupTitleLabel:string { "#Title#" } backupTitleLabel:string { "Бекап" }
defaultBackupTitle:string { "#new backup#" } defaultBackupTitle:string { "нови бекап" }
fileChooserDialogTitle:string { "#Save File#" } fileChooserDialogTitle:string { "Сачувај фајл" }
backupErrorMsg:string { "#Backup error: #" } backupErrorMsg:string { "Грешка у бекапу: " }
} }
rdsView:table rdsView:table
{ {
deviceLabel:string { "#Serial port:#" } deviceLabel:string { "Серијски порт:" }
PSrdsLabel:string { "#Station name:#" } PSrdsLabel:string { "Име станице:" }
PIrdsLabel:string { "#Station code:#" } PIrdsLabel:string { "Шифра станице:" }
RTrdsLabel:string { "#Clip info:#" } RTrdsLabel:string { "Информација о клипу:" }
} }
dateTimeChooserWindow:table dateTimeChooserWindow:table
{ {
windowTitle:string { "Select the date and time" } windowTitle:string { "Одаберите датум и време" }
cancelButtonLabel:string { "Cancel" } cancelButtonLabel:string { "Откажи" }
okButtonLabel:string { "OK" } okButtonLabel:string { "ОК" }
hourLabel:string { "hour:" } hourLabel:string { "сат:" }
minuteLabel:string { "minute:" } minuteLabel:string { "минут:" }
} }
exportPlaylistWindow:table exportPlaylistWindow:table
{ {
windowTitle:string { "Export Playlist" } windowTitle:string { "Пребаци плејлисту" }
playlistTitleLabel:string { "Title:" } playlistTitleLabel:string { "Наслов:" }
formatLabel:string { "Export as:" } formatLabel:string { "Пребаци као:" }
cancelButtonLabel:string { "Cancel" } cancelButtonLabel:string { "Откажи" }
saveButtonLabel:string { "Save" } saveButtonLabel:string { "Сачувај" }
internalFormatName:string { "Campcaster archive" } internalFormatName:string { "Цампцастер архива" }
smilFormatName:string { "tar containing a SMIL" } smilFormatName:string { "тар који садржи СМИЛ" }
fileChooserDialogTitle:string { "Save File" } fileChooserDialogTitle:string { "Сачувај фајл" }
createExportErrorMsg:string { "Could not export the playlist:" } createExportErrorMsg:string { "Неуспело пребацивање плејлисте:" }
saveExportErrorMsg:string { "Could not save the exported playlist." }
saveExportErrorMsg:string { "Неуспело чување пребачене плејлисте." }
} }
transportList:table transportList:table
{ {
workingStatus:string { "#In progress...#" } workingStatus:string { "У току..." }
successStatus:string { "#Ready#" } successStatus:string { "Спремно" }
faultStatus:string { "#Error: {0}#" } faultStatus:string { "Грешка: {0}" }
titleColumnLabel:string { "#Title#" } titleColumnLabel:string { "Наслов" }
dateColumnLabel:string { "#Date#" } dateColumnLabel:string { "Датум" }
statusColumnLabel:string { "#Status#" } statusColumnLabel:string { "Статус" }
cancelUploadMenuItem:string { "#Cancel upload#" } cancelUploadMenuItem:string { "Откажи упућивање" }
cancelDownloadMenuItem:string { "#Cancel download#" } cancelDownloadMenuItem:string { "Откажи преузимање" }
cannotCancelTransportMsg:string { "#Canceling failed: {0}.#" } cannotCancelTransportMsg:string { "Неуспело отказивање." }
duplicateFileMsg:string { "#the file is in the network " duplicateFileMsg:string { "Фајл је већ на централном "
"hub already.#" } "серверу." }
} }
restoreBackupWindow:table restoreBackupWindow:table
{ {
windowTitle:string { "Restore Backup" } windowTitle:string { "Поврати бекап" }
errorMessage:string { "Error: {0}" } errorMessage:string { "Грешка: {0}" }
pendingMessage:string { "Uploading backup file\n''{0}''.\n" pendingMessage:string { "#Uploading backup file\n''{0}''.\n#"
"Please wait..." } "Сачекајте..." }
finishedMessage:string { "Upload finished." } finishedMessage:string { "Завршено упућивање." }
} }
metadataTypes:table metadataTypes:table
@ -411,7 +411,7 @@ sr_CS_CYRILLIC:table
length:string { "Дужина" } length:string { "Дужина" }
bpm:string { "БПМ" } bpm:string { "БПМ" }
rating:string { "Оцена" } rating:string { "Оцена" }
encoded_by:string { "Eнкодирао" } encoded_by:string { "Енкодирао" }
track_number:string { "Редни број снимка" } track_number:string { "Редни број снимка" }
disc_number:string { "Редни број диска" } disc_number:string { "Редни број диска" }
mood:string { "Расположење" } mood:string { "Расположење" }
@ -420,8 +420,8 @@ sr_CS_CYRILLIC:table
bitrate:string { "Битрејт" } bitrate:string { "Битрејт" }
channels:string { "Број канала" } channels:string { "Број канала" }
sample_rate:string { "Брзина узорковања" } sample_rate:string { "Брзина узорковања" }
encoding_software:string { "Eнкодер" } encoding_software:string { "Енкодер" }
checksum:string { "Кoмплетна контрола" } checksum:string { "Комплетна контрола" }
lyrics:string { "Текст песме" } lyrics:string { "Текст песме" }
orchestra_or_band:string { "Оркестар или бенд" } orchestra_or_band:string { "Оркестар или бенд" }
conductor:string { "Диригент" } conductor:string { "Диригент" }
@ -433,26 +433,26 @@ sr_CS_CYRILLIC:table
audio_source_url:string { "Веб страна извора" } audio_source_url:string { "Веб страна извора" }
radio_station_url:string { "Веб страна радио станице" } radio_station_url:string { "Веб страна радио станице" }
buy_cd_url:string { "Купи ЦД преко веб стране" } buy_cd_url:string { "Купи ЦД преко веб стране" }
isrc_number:string { "ISRC број" } isrc_number:string { "ИСРЦ број" }
catalog_number:string { "Каталошки број" } catalog_number:string { "Каталошки број" }
original_artist:string { "Оригинални извођач" } original_artist:string { "Оригинални извођач" }
copyright:string { "Ауторска права" } copyright:string { "Ауторска права" }
report_date_time:string { "Report date/time" } report_date_time:string { "Репорт дате/тиме" }
report_location:string { "Report location" } report_location:string { "Репорт лоцатион" }
report_organizations:string { "Report organizations" } report_organizations:string { "Репорт организатионс" }
subject:string { "Subject" } subject:string { "Субјект" }
} }
keyboardShortcuts:table keyboardShortcuts:table
{ {
playAudio:string { "Play" } playAudio:string { "Плеј" }
pauseAudio:string { "Pause" } pauseAudio:string { "Поуз" }
stopAudio:string { "Stop" } stopAudio:string { "Стоп" }
nextTrack:string { "Next track" } nextTrack:string { "Следећ трак" }
fadeOut:string { "Fade out" } fadeOut:string { "Фејд аут" }
moveItemUp:string { "Move item up" } moveItemUp:string { "Помери горе" }
moveItemDown:string { "Move item down" } moveItemDown:string { "Помери доле" }
removeItem:string { "Remove item" } removeItem:string { "Уклони" }
} }
} }

View file

@ -0,0 +1,92 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#-------------------------------------------------------------------------------
# Copyright (c) 2004 Media Development Loan Fund
#
# This file is part of the Campcaster project.
# http://campcaster.campware.org/
# To report bugs, send an e-mail to bugs@campware.org
#
# Campcaster 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.
#
# Campcaster 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 Campcaster; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
#
# Author : $Author$
# Version : $Revision$
# Location : $URL$
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
# This script converts an ICU localization file from Serbian Latin
# to Serbian Cyrillic.
#-------------------------------------------------------------------------------
import sys, re, codecs
usageString = 'Usage: serbianLatinToCyrillicConverter.py' \
' inputfile outputfile'
if len(sys.argv) >= 3:
fileNameIn = sys.argv[1]
fileNameOut = sys.argv[2]
else:
print usageString
sys.exit(1)
oldLines = codecs.open(fileNameIn, 'r', 'utf-8').readlines()
newLines = [ ]
def cyrillize(word):
if re.match(r'#.*#\Z', word):
return word
compound = { u'lj' : u'љ', u'Lj' : u'Љ',
u'nj' : u'њ', u'Nj' : u'Њ',
u'' : u'џ', u'' : u'Џ' }
simple = dict(zip(u'abvgdđežzijklmnoprstćufhcčšw',
u'абвгдђежзијклмнопрстћуфхцчшв'))
simple.update(dict(zip(u'ABVGDĐEŽZIJKLMNOPRSTĆUFHCČŠW',
u'АБВГДЂЕЖЗИЈКЛМНОПРСТЋУФХЦЋШВ')))
for latin, cyrillic in compound.iteritems():
word = word.replace(latin, cyrillic)
for latin, cyrillic in simple.iteritems():
word = word.replace(latin, cyrillic)
# exceptions
word = word.replace(ur'\н', ur'\n')
word = word.replace(u'Фаде ин', u'Фејд ин')
word = word.replace(u'Фаде оут', u'Фејд аут')
word = word.replace(u'фаде ин', u'фејд ин')
word = word.replace(u'фаде оут', u'фејд аут')
word = word.replace(u'есцапе', u'ескејп')
word = word.replace(u'Субјецт', u'Субјект')
word = word.replace(u'Плаy', u'Плеј')
word = word.replace(u'Паусе', u'Поуз')
word = word.replace(u'трацк', u'трак')
return word
for line in oldLines:
m = re.match(r'(.*)"(.*)"(.*)\n', line)
if m:
line = m.groups()[0] + '"' \
+ cyrillize(m.groups()[1]) + '"' \
+ m.groups()[2] + '\n'
elif line == 'sr_CS:table\n':
line = 'sr_CS_CYRILLIC:table\n'
newLines += [line]
codecs.open(fileNameOut, 'w', 'utf-8').writelines(newLines)