voxforge.org
VoxForge Dev

Changeset 2411

Show
Ignore:
Timestamp:
01/16/08 10:10:00 (9 months ago)
Author:
kmaclean
Message:

Speech Submission app localization for Russian

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • Trunk/SpeechSubmission/VFSpeechSubmission/java/src/speechrecorder/CapturePlayback.java

    r2397 r2411  
    292292        URL endPageURL, URL helpPageURL, String cookie) {        
    293293//  ############ Localized Fields ####################################    
    294         this.language = language; 
    295         // for testing this.language = "DE"; 
     294        //this.language = language; 
     295        this.language = "RU"; 
    296296        // debug System.err.println("CapturePlayback Language:" + this.language + ":"); 
    297297 
     
    21892189                g2.setColor(Color.black); 
    21902190                g2.setFont(font12); 
    2191                 g2.drawString("Length: " + String.valueOf(seconds), 3, h-4); 
     2191                // !!!!!! 
     2192                //g2.drawString("Length: " + String.valueOf(seconds), 3, h-4); 
     2193                g2.drawString(sampleGraphLengthLabel + String.valueOf(seconds), 3, h-4); 
     2194                // !!!!!! 
    21922195            } else { 
    21932196                g2.setColor(Color.black); 
  • Trunk/SpeechSubmission/VFSpeechSubmission/java/src/speechrecorder/LabelLocalizer.java

    r2401 r2411  
    5353                } else if (language.equals("DE")) { 
    5454                        German(); 
     55                } else if (language.equals("RU")) { 
     56                        Russian(); 
    5557                } else { 
    5658                        English(); 
     
    133135        } 
    134136 
     137        private void Russian() { 
     138             usernamePanelLabel = "Имя пользователя:"; 
     139             usernamePanelText = "(можно не указывать)"; 
     140              
     141             copyrightName = "Ассоциация свободного ПО"; 
     142             gplAccepted = "Принять"; 
     143             
     144             pleaseSelect = "Выберите"; 
     145             notApplicable = "другое"; 
     146              
     147             genderPanelLabel = "Пол:"; 
     148             genderSelection = new String [3]; 
     149             genderSelection[0] = pleaseSelect;    
     150             genderSelection[1] = "Мужчина";     
     151             genderSelection[2] = "Женщина";  
     152     
     153             ageRangePanelLabel = "Возраст:"; 
     154             ageSelection = new String [4]; 
     155             ageSelection[0] = pleaseSelect;   
     156             ageSelection[1] = "до 25";   
     157             ageSelection[2] = "до 55";  
     158             ageSelection[3] = "более 55";  
     159         
     160             dialectPanelLabel = "Регион"; 
     161             dialectSelection = new String [8]; 
     162             dialectSelection[0] = pleaseSelect;     
     163             dialectSelection[1] = "Центральный";     
     164             dialectSelection[2] = "Южный";    // other 
     165             dialectSelection[3] = "Северный";  
     166             dialectSelection[4] = "Урал";       
     167             dialectSelection[5] = "Сибирь";  
     168             dialectSelection[6] = "Дальний восток";  
     169             dialectSelection[7] = "Другое"; 
     170             
     171             microphonePanelLabel = "Тип микрофона:"; 
     172             microphoneSelection = new String [8]; 
     173             microphoneSelection[0] = pleaseSelect;   
     174             microphoneSelection[1] = "В гарнитуре";     
     175             microphoneSelection[2] = "USB";    
     176             microphoneSelection[3] = "Компьютерный";   
     177             microphoneSelection[4] = "Встроенный в ноутбук";  
     178             microphoneSelection[5] = "Веб-камера";       
     179             microphoneSelection[6] = "Студийный микрофон";  
     180             microphoneSelection[7] = "Другое";  
     181             
     182             uploadText = "<html>Нажимая на кнопку \"Загрузить\", Вы передаёте права на записанную информацию <br> " 
     183                + "Ассоциации Свободного Программного Обеспечения, и позволяете распространять её в терминах лицензии GNU GPL:" ; 
     184             uploadButtonLabel = "Загрузить"; 
     185             
     186             moreInfoText = "Для получения дополнительной информации о правах на запись, прочитайте эту страницу:"; 
     187             moreInfoButtonLabel = "Дополнительная информация";     
     188         
     189             disclaimerText =  
     190                 "<html>Апплет загрузки речи VoxForge - Авторское право (C) 2007 VoxForge<br>" 
     191                 +"Это приложение поставляется БЕЗ ГАРАНТИЙ; оно может даже не соответствовать<br> " 
     192                 +"предъявляемым к нему требованиям. Для получения дополнительной информации<br>" 
     193                 +"нажмите \"О программе\":"; 
     194             aboutButtonLabel = "О программе"; 
     195             
     196             recordButton = "Записать";  
     197             stopButton = "Пауза";  
     198             playButton = "Воспроизвести";  
     199              
     200             peakWarningLabel =  "ПРЕДУПРЕЖДЕНИЕ: запись слишком громкая";  
     201             sampleGraphFileLabel = "Файл: "; 
     202             sampleGraphLengthLabel = "  Длина: "; 
     203             sampleGraphPositionLabel ="  Положение: "; 
     204              
     205             uploadingMessageLabel = "Загрузка записи..."; 
     206             uploadCompletedMessageLabel = "Запись загружена...Спасибо за участие!"; 
     207                        } 
     208         
    135209        private void German() { 
    136                   usernamePanelLabel = "Benutzername:"; 
    137                  usernamePanelText = "(für anonymen Beitrag leer lassen)"; 
    138                 
    139                  copyrightName = "Free Software Foundation"; 
    140                  gplAccepted = "Ja"; 
    141                
    142                  pleaseSelect = "Bitte wählen"; 
    143                  notApplicable = "unbekannt"; 
    144                 
    145                  genderPanelLabel = "Geschlecht:"; 
    146                  genderSelection = new String [3]; 
    147                  genderSelection[0] = pleaseSelect;  
    148                  genderSelection[1] = "Männlich";   
    149                  genderSelection[2] = "Weiblich"; 
    150            
    151                 ageRangePanelLabel = "Altersgruppe:"; 
    152                  ageSelection = new String [4]; 
    153                  ageSelection[0] = pleaseSelect; 
    154                  ageSelection[1] = "Jugendlicher"; 
    155                  ageSelection[2] = "Erwachsener"; 
    156                  ageSelection[3] = "Senior"; 
    157            
    158                  dialectPanelLabel = "Aussprachevarietät:"; 
    159                  dialectSelection = new String [10]; 
    160                  dialectSelection[0] = pleaseSelect;   
    161                  dialectSelection[1] = "Norddeutschland";  
    162                  dialectSelection[2] = "Westdeutschland";    
    163                  dialectSelection[3] = "Berlin";  
    164                  dialectSelection[4] = "südl. Ostdeutschland";       
    165                  dialectSelection[5] = "Südwestdeutschland";  
    166                  dialectSelection[6] = "Bayern"; 
    167                  dialectSelection[7] = "Schweiz";       
    168                  dialectSelection[8] = "Österreich";  
    169                  dialectSelection[9] = "anderer Sprachraum"; 
    170                  
    171                  microphonePanelLabel = "Mikrofon-Typ:"; 
    172                  microphoneSelection = new String [9]; 
    173                  microphoneSelection[0] = pleaseSelect; 
    174                  microphoneSelection[1] = "Headset-Mikro (am Kopfhörer)";   
    175                  microphoneSelection[2] = "Headset-Mikro (USB)";  
    176                  microphoneSelection[3] = "Tisch-Mikro"; 
    177                  microphoneSelection[4] = "Tisch-Mikro (USB)"; 
    178                  microphoneSelection[5] = "Eingebautes Laptop-Mikro"; 
    179                  microphoneSelection[6] = "Webcam-Mikro";     
    180                  microphoneSelection[7] = "Studio-Mikro"; 
    181                  microphoneSelection[8] = "Anderes Mikro"; 
    182                
    183                  uploadText = "<html>Durch Ihren Klick auf\"Hochladen\" erklären Sie, dass Sie das Copyright Ihrer Sprachaufnahme<br> " 
    184                    + "auf die Free Software Foundation übertragen und Ihren Beitrag unter der GNU Public Licence (\"GPL\") lizensieren:" ; 
    185                  uploadButtonLabel = "Hochladen"; 
    186                
    187                  moreInfoText = "Weitere Informationen zu Copyright und GPL:"; 
    188                  moreInfoButtonLabel = "Weitere Informationen";   
    189            
    190                 disclaimerText = 
    191                     "<html>VoxForge SpeechSubmission Applet - Copyright (C) 2007 VoxForge<br>" 
    192                     +"Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen<br> " 
    193                     +"von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite<br> " 
    194                     +"Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK.<br> " 
    195                     +"Details können Sie mit einem Klick auf \"Lizenz\" erhalten."; 
    196                  aboutButtonLabel = "Lizenz"; 
    197                
    198                  recordButton = "Aufnahme"; 
    199                  stopButton = "Stop"; 
    200                  playButton = "Wiedergabe"; 
    201                 
    202                  peakWarningLabel =  "Achtung: Eingabe könnte zu laut sein"; 
    203                  sampleGraphFileLabel = "Datei: "; 
    204                  sampleGraphLengthLabel = "  Länge: "; 
    205                  sampleGraphPositionLabel ="  Position: "; 
    206                  
    207                      uploadingMessageLabel = "Wird hochgeladen..."; 
    208                      uploadCompletedMessageLabel = "Alle Daten hochgeladen...  Danke für Ihren Beitrag!"; 
     210                usernamePanelLabel = "Benutzername:"; 
     211               usernamePanelText = "(für anonymen Beitrag leer lassen)"; 
     212                   
     213            copyrightName = "Free Software Foundation"; 
     214               gplAccepted = "Ja"; 
     215                 
     216            pleaseSelect = "Bitte wählen"; 
     217               notApplicable = "unbekannt"; 
     218                   
     219            genderPanelLabel = "Geschlecht:"; 
     220               genderSelection = new String [3]; 
     221               genderSelection[0] = pleaseSelect;  
     222               genderSelection[1] = "Männlich";   
     223               genderSelection[2] = "Weiblich"; 
     224                  
     225        ageRangePanelLabel = "Altersgruppe:"; 
     226               ageSelection = new String [4]; 
     227               ageSelection[0] = pleaseSelect; 
     228               ageSelection[1] = "Jugendlicher"; 
     229               ageSelection[2] = "Erwachsener"; 
     230               ageSelection[3] = "Senior"; 
     231                  
     232               dialectPanelLabel = "Aussprachevarietät:"; 
     233               dialectSelection = new String [10]; 
     234               dialectSelection[0] = pleaseSelect;   
     235               dialectSelection[1] = "Norddeutschland";  
     236               dialectSelection[2] = "Westdeutschland";    
     237               dialectSelection[3] = "Berlin";  
     238               dialectSelection[4] = "südl. Ostdeutschland";       
     239               dialectSelection[5] = "Südwestdeutschland";  
     240               dialectSelection[6] = "Bayern"; 
     241               dialectSelection[7] = "Schweiz";       
     242               dialectSelection[8] = "Österreich";  
     243               dialectSelection[9] = "anderer Sprachraum"; 
     244                 
     245               microphonePanelLabel = "Mikrofon-Typ:"; 
     246               microphoneSelection = new String [9]; 
     247               microphoneSelection[0] = pleaseSelect; 
     248               microphoneSelection[1] = "Headset-Mikro (am Kopfhörer)";   
     249               microphoneSelection[2] = "Headset-Mikro (USB)";  
     250               microphoneSelection[3] = "Tisch-Mikro"; 
     251               microphoneSelection[4] = "Tisch-Mikro (USB)"; 
     252               microphoneSelection[5] = "Eingebautes Laptop-Mikro"; 
     253               microphoneSelection[6] = "Webcam-Mikro";     
     254               microphoneSelection[7] = "Studio-Mikro"; 
     255               microphoneSelection[8] = "Anderes Mikro"; 
     256                 
     257            uploadText = "<html>Durch Ihren Klick auf\"Hochladen\" erklären Sie, dass Sie das Copyright Ihrer Sprachaufnahme<br> " 
     258                  + "auf die Free Software Foundation übertragen und Ihren Beitrag unter der GNU Public Licence (\"GPL\") lizensieren:" ; 
     259               uploadButtonLabel = "Hochladen"; 
     260                  
     261               moreInfoText = "Weitere Informationen zu Copyright und GPL:"; 
     262               moreInfoButtonLabel = "Weitere Informationen";   
     263                  
     264        disclaimerText = 
     265                           "<html>VoxForge SpeechSubmission Applet - Copyright (C) 2007 VoxForge<br>" 
     266                               +"Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen<br> " 
     267                               +"von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite<br> " 
     268                               +"Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK.<br> " 
     269                               +"Details können Sie mit einem Klick auf \"Lizenz\" erhalten."; 
     270               aboutButtonLabel = "Lizenz"; 
     271                  
     272               recordButton = "Aufnahme"; 
     273               stopButton = "Stop"; 
     274               playButton = "Wiedergabe"; 
     275                   
     276               peakWarningLabel =  "Achtung: Eingabe könnte zu laut sein"; 
     277               sampleGraphFileLabel = "Datei: "; 
     278               sampleGraphLengthLabel = "  Länge: "; 
     279               sampleGraphPositionLabel ="  Position: "; 
     280                 
     281                uploadingMessageLabel = "Wird hochgeladen..."; 
     282                uploadCompletedMessageLabel = "Alle Daten hochgeladen...  Danke für Ihren Beitrag!"; 
    209283        } 
    210284                 
  • Trunk/SpeechSubmission/VFSpeechSubmission/java/src/speechrecorder/Prompts.java

    r2397 r2411  
    6969public Prompts(int NumberofPrompts, String Language) { 
    7070        if (Language.equals("EN")) { 
    71                 promptList = getPromptTextFile("englishPromptList.txt", 1250); 
     71                promptList = getPromptTextFile("englishPromptList.txt", 1222); // number of prompts needs to be exact or there might be an error on a roll-over 
    7272        } else if (Language.equals("NL")) { 
    73                 promptList = getPromptTextFile("nl","dutchPromptList.txt", 200); 
     73                promptList = getPromptTextFile("nl","dutchPromptList.txt", 183); 
    7474        } else if (Language.equals("DE")) { 
    75                 promptList = getPromptTextFile("germanPromptList.txt", 350); 
     75                promptList = getPromptTextFile("germanPromptList.txt", 346); 
     76        } else if (Language.equals("RU")) { 
     77                promptList = getPromptTextFile("russianPromptList.txt", 100); 
    7678        } else { 
    7779        System.err.println("getPromptTextFile error accessing prompt file for "+ Language + "using default English prompts");