From ae641fec3d1e40fddac28f6d0e2c6fa5bda2b504 Mon Sep 17 00:00:00 2001 From: Rodrigo Braz Monteiro Date: Thu, 17 Jan 2008 20:30:44 +0000 Subject: [PATCH] More translation-related updates Originally committed to SVN as r1753. --- aegisub/dialog_about.cpp | 16 +- aegisub/dialog_style_manager.cpp | 2 +- aegisub/frame_main_events.cpp | 18 +- aegisub/subtitle_format.cpp | 2 +- po/aegisub.pot | 454 +++++++++------- po/make_pot.bat | 1 - po/pt_BR.mo | Bin 55182 -> 73530 bytes po/pt_BR.po | 884 ++++++++++++++++--------------- 8 files changed, 739 insertions(+), 638 deletions(-) diff --git a/aegisub/dialog_about.cpp b/aegisub/dialog_about.cpp index f3faa5c88..9577b4bd7 100644 --- a/aegisub/dialog_about.cpp +++ b/aegisub/dialog_about.cpp @@ -79,14 +79,16 @@ AboutScreen::AboutScreen(wxWindow *parent) aboutString += wxString(_T("Aegisub ")) + GetAegisubShortVersionString() + _(" by ArchMage ZeratuL.\n"); aboutString += _T("Copyright (c) 2005-2008 - Rodrigo Braz Monteiro.\n\n"); aboutString += _T("Automation - Copyright (c) 2005-2008 Niels Martin Hansen (aka jfs).\n"); - aboutString += _("Programmers: "); + aboutString += _("Programmers:"); aboutString += _T(" ArchMageZeratuL, jfs, Myrsloik, equinox, Tentacle, Yuvi,\n Azzy, Pomyk, Motoko-chan, Dansolo, Haali.\n"); - aboutString += _("Manual by: "); - aboutString += _T("ArchMage ZeratuL, jfs, movax, Kobi, TheFluff, Jcubed.\n"); - aboutString += _("Forum, wiki and bug tracker hosting by: "); - aboutString += _T("Bot1.\n"); - aboutString += _("SVN hosting by: "); - aboutString += _T("equinox, BerliOS, Mentar.\n"); + aboutString += _("Manual by:"); + aboutString += _T(" TheFluff, ArchMage ZeratuL, jfs, movax, Kobi, Jcubed.\n"); + aboutString += _("Forum and wiki hosting by:"); + aboutString += _T(" Bot1.\n"); + aboutString += _("SVN hosting by:"); + aboutString += _T(" equinox, BerliOS, Mentar.\n"); + aboutString += _("Bug tracker hosting by:"); + aboutString += _T(" jfs\n"); aboutString += translatorCredit; aboutString += _T("\n") + libString; aboutString += _("\nSee the help file for full credits.\n"); diff --git a/aegisub/dialog_style_manager.cpp b/aegisub/dialog_style_manager.cpp index 02cc7af2d..2524c9982 100644 --- a/aegisub/dialog_style_manager.cpp +++ b/aegisub/dialog_style_manager.cpp @@ -882,7 +882,7 @@ void DialogStyleManager::OnCurrentImport(wxCommandEvent &event) { // Get styles wxArrayString styles = temp.GetStyles(); if (styles.Count() == 0 || (styles.Count() == 1 && styles[0] == _T("Default"))) { - wxMessageBox(_("There selected file has no available styles."),_("Error Importing Styles"),wxOK); + wxMessageBox(_("The selected file has no available styles."),_("Error Importing Styles"),wxOK); return; } diff --git a/aegisub/frame_main_events.cpp b/aegisub/frame_main_events.cpp index bc7bfc496..883d2674a 100644 --- a/aegisub/frame_main_events.cpp +++ b/aegisub/frame_main_events.cpp @@ -604,7 +604,10 @@ void FrameMain::OnVideoPlay(wxCommandEvent &event) { // Open video void FrameMain::OnOpenVideo(wxCommandEvent& WXUNUSED(event)) { wxString path = Options.AsText(_T("Last open video path")); - wxString filename = wxFileSelector(_("Open video file"),path,_T(""),_T(""),_("Recommended Formats (*.avi,*.avs,*.d2v)|*.avi;*.avs;*.d2v|Other supported formats (*.mkv,*.ogm,*.mp4,*.mpeg,*.mpg,*.vob)|*.mkv;*.ogm;*.mp4;*.mpeg;*.mpg;*.vob|All Files (*.*)|*.*"),wxFD_OPEN | wxFD_FILE_MUST_EXIST); + wxString str = wxString(_("Recommended Formats")) + _T(" (*.avi,*.avs,*.d2v)|*.avi;*.avs;*.d2v|") + + _("Other supported formats") + _T(" (*.mkv,*.ogm,*.mp4,*.mpeg,*.mpg,*.vob)|*.mkv;*.ogm;*.mp4;*.mpeg;*.mpg;*.vob|") + + _("All Files") + _T(" (*.*)|*.*"); + wxString filename = wxFileSelector(_("Open video file"),path,_T(""),_T(""),str,wxFD_OPEN | wxFD_FILE_MUST_EXIST); if (!filename.empty()) { LoadVideo(filename); Options.SetText(_T("Last open video path"), filename); @@ -624,7 +627,10 @@ void FrameMain::OnCloseVideo(wxCommandEvent& WXUNUSED(event)) { // Open Audio void FrameMain::OnOpenAudio (wxCommandEvent& WXUNUSED(event)) { wxString path = Options.AsText(_T("Last open audio path")); - wxString filename = wxFileSelector(_("Open audio file"),path,_T(""),_T(""),_("Audio Formats (*.wav,*.mp3,*.ogg,*.flac,*.mp4,*.ac3,*.aac,*.mka,*.m4a)|*.wav;*.mp3;*.ogg;*.flac;*.mp4;*.ac3;*.aac;*.mka;*.m4a|Video Formats (*.avi,*.mkv,*.ogm,*.mpg,*.mpeg)|*.avi;*.mkv;*.ogm;*.mp4;*.mpeg;*.mpg|All files (*.*)|*.*"),wxFD_OPEN | wxFD_FILE_MUST_EXIST); + wxString str = wxString(_("Audio Formats")) + _T(" (*.wav,*.mp3,*.ogg,*.flac,*.mp4,*.ac3,*.aac,*.mka,*.m4a)|*.wav;*.mp3;*.ogg;*.flac;*.mp4;*.ac3;*.aac;*.mka;*.m4a|") + + _("Video Formats") + _T(" (*.avi,*.mkv,*.ogm,*.mpg,*.mpeg)|*.avi;*.mkv;*.ogm;*.mp4;*.mpeg;*.mpg|") + + _("All files") + _T(" (*.*)|*.*"); + wxString filename = wxFileSelector(_("Open audio file"),path,_T(""),_T(""),str,wxFD_OPEN | wxFD_FILE_MUST_EXIST); if (!filename.empty()) { LoadAudio(filename); Options.SetText(_T("Last open audio path"), filename); @@ -749,7 +755,9 @@ void FrameMain::OnExportSubtitles(wxCommandEvent & WXUNUSED(event)) { // Open VFR tags void FrameMain::OnOpenVFR(wxCommandEvent &event) { wxString path = Options.AsText(_T("Last open timecodes path")); - wxString filename = wxFileSelector(_("Open timecodes file"),path,_T(""),_T(""),_("All Supported Types (*.txt)|*.txt|All Files (*.*)|*.*"),wxFD_OPEN | wxFD_FILE_MUST_EXIST); + wxString str = wxString(_("All Supported Types")) + _T("(*.txt)|*.txt|") + + _("All Files") + _T(" (*.*)|*.*"); + wxString filename = wxFileSelector(_("Open timecodes file"),path,_T(""),_T(""),str,wxFD_OPEN | wxFD_FILE_MUST_EXIST); if (!filename.empty()) { LoadVFR(filename); Options.SetText(_T("Last open timecodes path"), filename); @@ -762,7 +770,9 @@ void FrameMain::OnOpenVFR(wxCommandEvent &event) { // Save VFR tags void FrameMain::OnSaveVFR(wxCommandEvent &event) { wxString path = Options.AsText(_T("Last open timecodes path")); - wxString filename = wxFileSelector(_("Save timecodes file"),path,_T(""),_T(""),_("All Supported Types (*.txt)|*.txt|All Files (*.*)|*.*"),wxFD_SAVE | wxFD_OVERWRITE_PROMPT); + wxString str = wxString(_("All Supported Types")) + _T("(*.txt)|*.txt|") + + _("All Files") + _T(" (*.*)|*.*"); + wxString filename = wxFileSelector(_("Save timecodes file"),path,_T(""),_T(""),str,wxFD_SAVE | wxFD_OVERWRITE_PROMPT); if (!filename.empty()) { SaveVFR(filename); Options.SetText(_T("Last open timecodes path"), filename); diff --git a/aegisub/subtitle_format.cpp b/aegisub/subtitle_format.cpp index e2a39f229..709c05d1c 100644 --- a/aegisub/subtitle_format.cpp +++ b/aegisub/subtitle_format.cpp @@ -262,7 +262,7 @@ wxString SubtitleFormat::GetWildcards(int mode) { temp1 += all[i] + _T(","); temp2 += all[i] + _T(";"); } - final = _("All Supported Formats (") + temp1.Left(temp1.Length()-1) + _T(")|") + temp2.Left(temp2.Length()-1) + _T("|") + final.Left(final.Length()-1); + final = wxString(_("All Supported Formats")) + _T(" (") + temp1.Left(temp1.Length()-1) + _T(")|") + temp2.Left(temp2.Length()-1) + _T("|") + final.Left(final.Length()-1); // Return final list return final; diff --git a/po/aegisub.pot b/po/aegisub.pot index ff327f70a..8fd41c880 100644 --- a/po/aegisub.pot +++ b/po/aegisub.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-15 02:30-0200\n" +"POT-Creation-Date: 2008-01-17 18:14-0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -283,6 +283,21 @@ msgstr "" msgid "File was not recognized as a script" msgstr "" +#: auto4_perl_script.cpp:96 +msgid "Perl script" +msgstr "" + +#: auto4_perl_script.cpp:166 +#, possible-c-format +msgid "Reloading %s because the file on disk (%s) changed" +msgstr "" + +#: auto4_perl_script.cpp:195 +msgid "" +"Unable to add the automation include path(s) to @INC, you may have problems " +"running the script." +msgstr "" + #: base_grid.cpp:410 msgid "#" msgstr "" @@ -315,15 +330,15 @@ msgstr "" msgid "Effect" msgstr "" -#: base_grid.cpp:417 dialog_style_editor.cpp:253 subs_grid.cpp:122 +#: base_grid.cpp:417 dialog_style_editor.cpp:254 subs_grid.cpp:122 msgid "Left" msgstr "" -#: base_grid.cpp:418 dialog_style_editor.cpp:253 subs_grid.cpp:123 +#: base_grid.cpp:418 dialog_style_editor.cpp:254 subs_grid.cpp:123 msgid "Right" msgstr "" -#: base_grid.cpp:419 dialog_style_editor.cpp:253 subs_grid.cpp:124 +#: base_grid.cpp:419 dialog_style_editor.cpp:254 subs_grid.cpp:124 msgid "Vert" msgstr "" @@ -341,7 +356,17 @@ msgstr "" msgid "Please choose the folder:" msgstr "" -#: dialog_about.cpp:51 frame_main.cpp:498 +#: charset_detect.cpp:104 +msgid "" +"Aegisub could not narrow down the character set to a single one.\n" +"Please pick one below:" +msgstr "" + +#: charset_detect.cpp:104 +msgid "Choose character set" +msgstr "" + +#: dialog_about.cpp:51 frame_main.cpp:499 msgid "About Aegisub" msgstr "" @@ -358,28 +383,32 @@ msgid " by ArchMage ZeratuL.\n" msgstr "" #: dialog_about.cpp:82 -msgid "Programmers: " +msgid "Programmers:" msgstr "" #: dialog_about.cpp:84 -msgid "Manual by: " +msgid "Manual by:" msgstr "" #: dialog_about.cpp:86 -msgid "Forum, wiki and bug tracker hosting by: " +msgid "Forum and wiki hosting by:" msgstr "" #: dialog_about.cpp:88 -msgid "SVN hosting by: " +msgid "SVN hosting by:" msgstr "" -#: dialog_about.cpp:92 +#: dialog_about.cpp:90 +msgid "Bug tracker hosting by:" +msgstr "" + +#: dialog_about.cpp:94 msgid "" "\n" "See the help file for full credits.\n" msgstr "" -#: dialog_about.cpp:93 +#: dialog_about.cpp:95 #, possible-c-format msgid "Built by %s on %s." msgstr "" @@ -1799,7 +1828,7 @@ msgid "" "unchecked, relative border and shadow size will depend on renderer." msgstr "" -#: dialog_properties.cpp:201 +#: dialog_properties.cpp:202 msgid "property changes" msgstr "" @@ -1893,7 +1922,7 @@ msgstr "" msgid "No matches found." msgstr "" -#: dialog_search_replace.cpp:540 dialog_spellchecker.cpp:117 hotkeys.cpp:341 +#: dialog_search_replace.cpp:540 dialog_spellchecker.cpp:120 hotkeys.cpp:341 #: hotkeys.cpp:344 msgid "Replace" msgstr "" @@ -2118,35 +2147,35 @@ msgstr "" msgid "Misspelled word:" msgstr "" -#: dialog_spellchecker.cpp:118 +#: dialog_spellchecker.cpp:121 msgid "Replace All" msgstr "" -#: dialog_spellchecker.cpp:119 +#: dialog_spellchecker.cpp:122 msgid "Ignore" msgstr "" -#: dialog_spellchecker.cpp:120 +#: dialog_spellchecker.cpp:123 msgid "Ignore all" msgstr "" -#: dialog_spellchecker.cpp:121 +#: dialog_spellchecker.cpp:124 msgid "Add to dictionary" msgstr "" -#: dialog_spellchecker.cpp:321 +#: dialog_spellchecker.cpp:323 msgid "Aegisub has finished checking spelling of this script." msgstr "" -#: dialog_spellchecker.cpp:321 dialog_spellchecker.cpp:388 +#: dialog_spellchecker.cpp:323 dialog_spellchecker.cpp:390 msgid "Spell checking complete." msgstr "" -#: dialog_spellchecker.cpp:341 +#: dialog_spellchecker.cpp:343 msgid "Spell check replace" msgstr "" -#: dialog_spellchecker.cpp:388 +#: dialog_spellchecker.cpp:390 msgid "Aegisub has found no spelling mistakes in this script." msgstr "" @@ -2170,7 +2199,7 @@ msgstr "" msgid "Margins" msgstr "" -#: dialog_style_editor.cpp:137 dialog_style_editor.cpp:241 +#: dialog_style_editor.cpp:137 dialog_style_editor.cpp:242 msgid "Outline" msgstr "" @@ -2182,190 +2211,190 @@ msgstr "" msgid "Preview" msgstr "" -#: dialog_style_editor.cpp:148 subs_edit_box.cpp:118 +#: dialog_style_editor.cpp:149 subs_edit_box.cpp:118 msgid "Bold" msgstr "" -#: dialog_style_editor.cpp:149 +#: dialog_style_editor.cpp:150 msgid "Italic" msgstr "" -#: dialog_style_editor.cpp:150 subs_edit_box.cpp:122 +#: dialog_style_editor.cpp:151 subs_edit_box.cpp:122 msgid "Underline" msgstr "" -#: dialog_style_editor.cpp:151 subs_edit_box.cpp:124 +#: dialog_style_editor.cpp:152 subs_edit_box.cpp:124 msgid "Strikeout" msgstr "" -#: dialog_style_editor.cpp:162 +#: dialog_style_editor.cpp:163 msgid "Alignment" msgstr "" -#: dialog_style_editor.cpp:165 +#: dialog_style_editor.cpp:166 msgid "Opaque box" msgstr "" -#: dialog_style_editor.cpp:173 +#: dialog_style_editor.cpp:174 msgid "Style name." msgstr "" -#: dialog_style_editor.cpp:174 +#: dialog_style_editor.cpp:175 msgid "Font face." msgstr "" -#: dialog_style_editor.cpp:175 +#: dialog_style_editor.cpp:176 msgid "Font size." msgstr "" -#: dialog_style_editor.cpp:176 +#: dialog_style_editor.cpp:177 msgid "Choose primary color." msgstr "" -#: dialog_style_editor.cpp:177 +#: dialog_style_editor.cpp:178 msgid "Choose secondary color." msgstr "" -#: dialog_style_editor.cpp:178 +#: dialog_style_editor.cpp:179 msgid "Choose outline color." msgstr "" -#: dialog_style_editor.cpp:179 +#: dialog_style_editor.cpp:180 msgid "Choose shadow color." msgstr "" -#: dialog_style_editor.cpp:180 +#: dialog_style_editor.cpp:181 msgid "Set opacity, from 0 (opaque) to 255 (transparent)." msgstr "" -#: dialog_style_editor.cpp:181 +#: dialog_style_editor.cpp:182 msgid "Distance from left edge, in pixels." msgstr "" -#: dialog_style_editor.cpp:182 +#: dialog_style_editor.cpp:183 msgid "Distance from right edge, in pixels." msgstr "" -#: dialog_style_editor.cpp:183 +#: dialog_style_editor.cpp:184 msgid "Distance from top/bottom edge, in pixels." msgstr "" -#: dialog_style_editor.cpp:184 +#: dialog_style_editor.cpp:185 msgid "" "When selected, display an opaque box behind the subtitles instead of an " "outline around the text." msgstr "" -#: dialog_style_editor.cpp:185 +#: dialog_style_editor.cpp:186 msgid "Outline width, in pixels." msgstr "" -#: dialog_style_editor.cpp:186 +#: dialog_style_editor.cpp:187 msgid "Shadow distance, in pixels." msgstr "" -#: dialog_style_editor.cpp:187 +#: dialog_style_editor.cpp:188 msgid "Scale X, in percentage." msgstr "" -#: dialog_style_editor.cpp:188 +#: dialog_style_editor.cpp:189 msgid "Scale Y, in percentage." msgstr "" -#: dialog_style_editor.cpp:189 +#: dialog_style_editor.cpp:190 msgid "Angle to rotate in Z axis, in degrees." msgstr "" -#: dialog_style_editor.cpp:190 +#: dialog_style_editor.cpp:191 msgid "" "Encoding, only useful in unicode if the font doesn't have the proper unicode " "mapping." msgstr "" -#: dialog_style_editor.cpp:191 +#: dialog_style_editor.cpp:192 msgid "Character spacing, in pixels." msgstr "" -#: dialog_style_editor.cpp:192 +#: dialog_style_editor.cpp:193 msgid "Alignment in screen, in numpad style." msgstr "" -#: dialog_style_editor.cpp:241 +#: dialog_style_editor.cpp:242 msgid "Primary" msgstr "" -#: dialog_style_editor.cpp:241 +#: dialog_style_editor.cpp:242 msgid "Secondary" msgstr "" -#: dialog_style_editor.cpp:241 +#: dialog_style_editor.cpp:242 msgid "Shadow" msgstr "" -#: dialog_style_editor.cpp:273 +#: dialog_style_editor.cpp:274 msgid "Outline:" msgstr "" -#: dialog_style_editor.cpp:275 +#: dialog_style_editor.cpp:276 msgid "Shadow:" msgstr "" -#: dialog_style_editor.cpp:283 +#: dialog_style_editor.cpp:284 msgid "Scale X%:" msgstr "" -#: dialog_style_editor.cpp:285 +#: dialog_style_editor.cpp:286 msgid "Scale Y%:" msgstr "" -#: dialog_style_editor.cpp:287 +#: dialog_style_editor.cpp:288 msgid "Rotation:" msgstr "" -#: dialog_style_editor.cpp:289 +#: dialog_style_editor.cpp:290 msgid "Spacing:" msgstr "" -#: dialog_style_editor.cpp:293 +#: dialog_style_editor.cpp:294 msgid "Encoding:" msgstr "" -#: dialog_style_editor.cpp:306 +#: dialog_style_editor.cpp:307 msgid "Preview of current style." msgstr "" -#: dialog_style_editor.cpp:309 +#: dialog_style_editor.cpp:310 msgid "Text to be used for the preview." msgstr "" -#: dialog_style_editor.cpp:310 +#: dialog_style_editor.cpp:311 msgid "Colour of preview background." msgstr "" -#: dialog_style_editor.cpp:319 +#: dialog_style_editor.cpp:320 msgid "No subtitle providers available. Cannot preview subs." msgstr "" -#: dialog_style_editor.cpp:468 dialog_style_manager.cpp:624 +#: dialog_style_editor.cpp:469 dialog_style_manager.cpp:624 #: dialog_style_manager.cpp:648 msgid "Copy of " msgstr "" -#: dialog_style_editor.cpp:471 +#: dialog_style_editor.cpp:472 msgid "" "Do you want to change all instances of this style in the script to this new " "name?" msgstr "" -#: dialog_style_editor.cpp:471 +#: dialog_style_editor.cpp:472 msgid "Update script?" msgstr "" -#: dialog_style_editor.cpp:505 subs_edit_box.cpp:561 +#: dialog_style_editor.cpp:506 subs_edit_box.cpp:561 msgid "style change" msgstr "" -#: dialog_style_editor.cpp:602 +#: dialog_style_editor.cpp:603 msgid "" "You have chosen to use the \"Comic Sans\" font. As the programmer and a " "typesetter,\n" @@ -2374,7 +2403,7 @@ msgid "" "of computing, so please avoid using it unless it's REALLY suitable. Thanks." msgstr "" -#: dialog_style_editor.cpp:602 +#: dialog_style_editor.cpp:603 msgid "Warning" msgstr "" @@ -2518,13 +2547,13 @@ msgstr "" msgid "style delete" msgstr "" -#: dialog_style_manager.cpp:869 frame_main_events.cpp:661 -#: frame_main_events.cpp:679 +#: dialog_style_manager.cpp:869 frame_main_events.cpp:665 +#: frame_main_events.cpp:683 msgid "Open subtitles file" msgstr "" #: dialog_style_manager.cpp:885 -msgid "There selected file has no available styles." +msgid "The selected file has no available styles." msgstr "" #: dialog_style_manager.cpp:885 @@ -2591,7 +2620,7 @@ msgstr "" msgid "Next line" msgstr "" -#: dialog_styling_assistant.cpp:98 dialog_styling_assistant.cpp:119 +#: dialog_styling_assistant.cpp:98 dialog_styling_assistant.cpp:118 #: dialog_translation.cpp:108 dialog_translation.cpp:117 msgid "Play Audio" msgstr "" @@ -3078,7 +3107,7 @@ msgstr "" msgid "Jump video to start" msgstr "" -#: frame_main.cpp:229 frame_main.cpp:445 +#: frame_main.cpp:229 frame_main.cpp:446 msgid "Jumps the video to the start frame of current subtitle" msgstr "" @@ -3086,7 +3115,7 @@ msgstr "" msgid "Jump video to end" msgstr "" -#: frame_main.cpp:230 frame_main.cpp:446 +#: frame_main.cpp:230 frame_main.cpp:447 msgid "Jumps the video to the end frame of current subtitle" msgstr "" @@ -3198,7 +3227,7 @@ msgstr "" msgid "Open Spell checker" msgstr "" -#: frame_main.cpp:262 frame_main.cpp:474 +#: frame_main.cpp:262 frame_main.cpp:475 msgid "Configure Aegisub" msgstr "" @@ -3210,7 +3239,7 @@ msgstr "" msgid "Cycle through tag-hiding modes" msgstr "" -#: frame_main.cpp:287 frame_main.cpp:499 +#: frame_main.cpp:287 frame_main.cpp:500 msgid "&Help" msgstr "" @@ -3258,8 +3287,8 @@ msgstr "" msgid "Saves a copy of subtitles with processing applied to it." msgstr "" -#: frame_main.cpp:308 frame_main.cpp:405 frame_main.cpp:412 frame_main.cpp:418 -#: frame_main.cpp:454 +#: frame_main.cpp:308 frame_main.cpp:405 frame_main.cpp:413 frame_main.cpp:419 +#: frame_main.cpp:455 msgid "Recent" msgstr "" @@ -3307,19 +3336,19 @@ msgstr "" msgid "&File" msgstr "" -#: frame_main.cpp:328 frame_main_events.cpp:415 subs_edit_ctrl.cpp:924 +#: frame_main.cpp:328 frame_main_events.cpp:417 subs_edit_ctrl.cpp:924 msgid "&Undo" msgstr "" -#: frame_main.cpp:328 frame_main_events.cpp:415 +#: frame_main.cpp:328 frame_main_events.cpp:417 msgid "Undoes last action" msgstr "" -#: frame_main.cpp:329 frame_main_events.cpp:416 +#: frame_main.cpp:329 frame_main_events.cpp:418 msgid "&Redo" msgstr "" -#: frame_main.cpp:329 frame_main_events.cpp:416 +#: frame_main.cpp:329 frame_main_events.cpp:418 msgid "Redoes last action" msgstr "" @@ -3673,320 +3702,328 @@ msgid "Opens a VFR timecodes v1 or v2 file" msgstr "" #: frame_main.cpp:411 -msgid "Close Timecodes File" +msgid "Save Timecodes File..." msgstr "" #: frame_main.cpp:411 +msgid "Saves a VFR timecodes v2 file" +msgstr "" + +#: frame_main.cpp:412 +msgid "Close Timecodes File" +msgstr "" + +#: frame_main.cpp:412 msgid "Closes the currently open timecodes file" msgstr "" -#: frame_main.cpp:415 +#: frame_main.cpp:416 msgid "Open Keyframes..." msgstr "" -#: frame_main.cpp:415 +#: frame_main.cpp:416 msgid "Opens a keyframe list file" msgstr "" -#: frame_main.cpp:416 +#: frame_main.cpp:417 msgid "Save Keyframes..." msgstr "" -#: frame_main.cpp:416 +#: frame_main.cpp:417 msgid "Saves the current keyframe list" msgstr "" -#: frame_main.cpp:417 +#: frame_main.cpp:418 msgid "Close Keyframes" msgstr "" -#: frame_main.cpp:417 +#: frame_main.cpp:418 msgid "Closes the currently open keyframes list" msgstr "" -#: frame_main.cpp:421 +#: frame_main.cpp:422 msgid "Detach Video" msgstr "" -#: frame_main.cpp:421 +#: frame_main.cpp:422 msgid "Detach video, displaying it in a separate Window." msgstr "" -#: frame_main.cpp:423 +#: frame_main.cpp:424 msgid "Set Zoom" msgstr "" -#: frame_main.cpp:427 +#: frame_main.cpp:428 msgid "Set zoom to 50%" msgstr "" -#: frame_main.cpp:428 +#: frame_main.cpp:429 msgid "Set zoom to 100%" msgstr "" -#: frame_main.cpp:429 +#: frame_main.cpp:430 msgid "Set zoom to 200%" msgstr "" -#: frame_main.cpp:432 +#: frame_main.cpp:433 msgid "Override Aspect Ratio" msgstr "" -#: frame_main.cpp:436 +#: frame_main.cpp:437 msgid "&Default" msgstr "" -#: frame_main.cpp:436 +#: frame_main.cpp:437 msgid "Leave video on original aspect ratio" msgstr "" -#: frame_main.cpp:437 +#: frame_main.cpp:438 msgid "&Fullscreen (4:3)" msgstr "" -#: frame_main.cpp:437 +#: frame_main.cpp:438 msgid "Forces video to 4:3 aspect ratio" msgstr "" -#: frame_main.cpp:438 +#: frame_main.cpp:439 msgid "&Widescreen (16:9)" msgstr "" -#: frame_main.cpp:438 +#: frame_main.cpp:439 msgid "Forces video to 16:9 aspect ratio" msgstr "" -#: frame_main.cpp:439 +#: frame_main.cpp:440 msgid "&Cinematic (2.35)" msgstr "" -#: frame_main.cpp:439 +#: frame_main.cpp:440 msgid "Forces video to 2.35 aspect ratio" msgstr "" -#: frame_main.cpp:440 +#: frame_main.cpp:441 msgid "Custom..." msgstr "" -#: frame_main.cpp:440 +#: frame_main.cpp:441 msgid "Forces video to a custom aspect ratio" msgstr "" -#: frame_main.cpp:442 +#: frame_main.cpp:443 msgid "Show Overscan Mask" msgstr "" -#: frame_main.cpp:442 +#: frame_main.cpp:443 msgid "" "Show a mask over the video, indicating areas that might get cropped off by " "overscan on televisions." msgstr "" -#: frame_main.cpp:444 +#: frame_main.cpp:445 msgid "&Jump to..." msgstr "" -#: frame_main.cpp:444 +#: frame_main.cpp:445 msgid "Jump to frame or time" msgstr "" -#: frame_main.cpp:445 hotkeys.cpp:357 +#: frame_main.cpp:446 hotkeys.cpp:357 msgid "Jump Video to Start" msgstr "" -#: frame_main.cpp:446 hotkeys.cpp:358 +#: frame_main.cpp:447 hotkeys.cpp:358 msgid "Jump Video to End" msgstr "" -#: frame_main.cpp:447 +#: frame_main.cpp:448 msgid "&Video" msgstr "" -#: frame_main.cpp:451 +#: frame_main.cpp:452 msgid "&Open Audio File..." msgstr "" -#: frame_main.cpp:451 +#: frame_main.cpp:452 msgid "Opens an audio file" msgstr "" -#: frame_main.cpp:452 +#: frame_main.cpp:453 msgid "Open Audio from &Video" msgstr "" -#: frame_main.cpp:452 +#: frame_main.cpp:453 msgid "Opens the audio from the current video file" msgstr "" -#: frame_main.cpp:453 +#: frame_main.cpp:454 msgid "&Close Audio" msgstr "" -#: frame_main.cpp:453 +#: frame_main.cpp:454 msgid "Closes the currently open audio file" msgstr "" -#: frame_main.cpp:461 +#: frame_main.cpp:462 msgid "&Audio" msgstr "" -#: frame_main.cpp:466 +#: frame_main.cpp:467 msgid "&Automation..." msgstr "" -#: frame_main.cpp:466 +#: frame_main.cpp:467 msgid "Open automation manager" msgstr "" -#: frame_main.cpp:468 +#: frame_main.cpp:469 msgid "&Automation" msgstr "" -#: frame_main.cpp:473 +#: frame_main.cpp:474 msgid "Select Aegisub interface language" msgstr "" -#: frame_main.cpp:474 +#: frame_main.cpp:475 msgid "&Options..." msgstr "" -#: frame_main.cpp:476 +#: frame_main.cpp:477 msgid "&Associations..." msgstr "" -#: frame_main.cpp:476 +#: frame_main.cpp:477 msgid "Associate file types with Aegisub" msgstr "" -#: frame_main.cpp:479 +#: frame_main.cpp:480 msgid "Lo&g Window..." msgstr "" -#: frame_main.cpp:479 +#: frame_main.cpp:480 msgid "Open log window" msgstr "" -#: frame_main.cpp:482 +#: frame_main.cpp:483 msgid "Subs Only View" msgstr "" -#: frame_main.cpp:482 +#: frame_main.cpp:483 msgid "Display subtitles only" msgstr "" -#: frame_main.cpp:483 +#: frame_main.cpp:484 msgid "Video+Subs View" msgstr "" -#: frame_main.cpp:483 +#: frame_main.cpp:484 msgid "Display video and subtitles only" msgstr "" -#: frame_main.cpp:484 +#: frame_main.cpp:485 msgid "Audio+Subs View" msgstr "" -#: frame_main.cpp:484 +#: frame_main.cpp:485 msgid "Display audio and subtitles only" msgstr "" -#: frame_main.cpp:485 +#: frame_main.cpp:486 msgid "Full view" msgstr "" -#: frame_main.cpp:485 +#: frame_main.cpp:486 msgid "Display audio, video and subtitles" msgstr "" -#: frame_main.cpp:486 +#: frame_main.cpp:487 msgid "Vie&w" msgstr "" -#: frame_main.cpp:490 +#: frame_main.cpp:491 msgid "&Contents..." msgstr "" -#: frame_main.cpp:490 +#: frame_main.cpp:491 msgid "Help topics" msgstr "" -#: frame_main.cpp:492 +#: frame_main.cpp:493 msgid "&Website..." msgstr "" -#: frame_main.cpp:492 +#: frame_main.cpp:493 msgid "Visit Aegisub's official website" msgstr "" -#: frame_main.cpp:493 +#: frame_main.cpp:494 msgid "&Forums..." msgstr "" -#: frame_main.cpp:493 +#: frame_main.cpp:494 msgid "Visit Aegisub's forums" msgstr "" -#: frame_main.cpp:494 +#: frame_main.cpp:495 msgid "&Bug Tracker..." msgstr "" -#: frame_main.cpp:494 +#: frame_main.cpp:495 msgid "Visit Aegisub's bug tracker to report bugs and request new features" msgstr "" -#: frame_main.cpp:495 +#: frame_main.cpp:496 msgid "&IRC Channel..." msgstr "" -#: frame_main.cpp:495 +#: frame_main.cpp:496 msgid "Visit Aegisub's official IRC channel" msgstr "" -#: frame_main.cpp:497 +#: frame_main.cpp:498 msgid "&Check for Updates..." msgstr "" -#: frame_main.cpp:497 +#: frame_main.cpp:498 msgid "Check to see if there is a new version of Aegisub available" msgstr "" -#: frame_main.cpp:498 +#: frame_main.cpp:499 msgid "&About..." msgstr "" -#: frame_main.cpp:689 +#: frame_main.cpp:691 msgid "Save subtitles file" msgstr "" -#: frame_main.cpp:708 frame_main_events.cpp:681 +#: frame_main.cpp:710 frame_main_events.cpp:685 msgid "Choose charset code:" msgstr "" -#: frame_main.cpp:738 +#: frame_main.cpp:740 msgid "Save before continuing?" msgstr "" -#: frame_main.cpp:738 +#: frame_main.cpp:740 msgid "Unsaved changes" msgstr "" -#: frame_main.cpp:881 +#: frame_main.cpp:883 msgid "Do you want to load/unload the associated files?" msgstr "" -#: frame_main.cpp:881 +#: frame_main.cpp:883 msgid "(Un)Load files?" msgstr "" -#: frame_main.cpp:1026 +#: frame_main.cpp:1028 msgid "You have timecodes loaded currently. Would you like to unload them?" msgstr "" -#: frame_main.cpp:1026 +#: frame_main.cpp:1028 msgid "Unload timecodes?" msgstr "" -#: frame_main.cpp:1057 +#: frame_main.cpp:1059 #, possible-c-format msgid "" "The resolution of the loaded video and the resolution specified for the " @@ -3998,115 +4035,130 @@ msgid "" "Change subtitles resolution to match video?" msgstr "" -#: frame_main.cpp:1057 +#: frame_main.cpp:1059 msgid "Resolution mismatch" msgstr "" -#: frame_main.cpp:1064 +#: frame_main.cpp:1066 msgid "Change script resolution" msgstr "" -#: frame_main_events.cpp:260 +#: frame_main_events.cpp:261 msgid "Empty" msgstr "" -#: frame_main_events.cpp:446 +#: frame_main_events.cpp:448 msgid "No Automation macros loaded" msgstr "" -#: frame_main_events.cpp:609 +#: frame_main_events.cpp:607 +msgid "Recommended Formats" +msgstr "" + +#: frame_main_events.cpp:608 +msgid "Other supported formats" +msgstr "" + +#: frame_main_events.cpp:609 frame_main_events.cpp:759 +#: frame_main_events.cpp:774 +msgid "All Files" +msgstr "" + +#: frame_main_events.cpp:610 msgid "Open video file" msgstr "" -#: frame_main_events.cpp:609 -msgid "" -"Recommended Formats (*.avi,*.avs,*.d2v)|*.avi;*.avs;*.d2v|Other supported " -"formats (*.mkv,*.ogm,*.mp4,*.mpeg,*.mpg,*.vob)|*.mkv;*.ogm;*.mp4;*.mpeg;*." -"mpg;*.vob|All Files (*.*)|*.*" +#: frame_main_events.cpp:630 +msgid "Audio Formats" msgstr "" -#: frame_main_events.cpp:629 +#: frame_main_events.cpp:631 +msgid "Video Formats" +msgstr "" + +#: frame_main_events.cpp:632 +msgid "All files" +msgstr "" + +#: frame_main_events.cpp:633 msgid "Open audio file" msgstr "" -#: frame_main_events.cpp:629 -msgid "" -"Audio Formats (*.wav,*.mp3,*.ogg,*.flac,*.mp4,*.ac3,*.aac,*.mka,*.m4a)|*.wav;" -"*.mp3;*.ogg;*.flac;*.mp4;*.ac3;*.aac;*.mka;*.m4a|Video Formats (*.avi,*.mkv," -"*.ogm,*.mpg,*.mpeg)|*.avi;*.mkv;*.ogm;*.mp4;*.mpeg;*.mpg|All files (*.*)|*.*" -msgstr "" - -#: frame_main_events.cpp:681 +#: frame_main_events.cpp:685 msgid "Charset" msgstr "" -#: frame_main_events.cpp:754 +#: frame_main_events.cpp:758 frame_main_events.cpp:773 +msgid "All Supported Types" +msgstr "" + +#: frame_main_events.cpp:760 msgid "Open timecodes file" msgstr "" -#: frame_main_events.cpp:754 -msgid "All Supported Types (*.txt)|*.txt|All Files (*.*)|*.*" +#: frame_main_events.cpp:775 +msgid "Save timecodes file" msgstr "" -#: frame_main_events.cpp:1038 +#: frame_main_events.cpp:1060 msgid "Reloaded all Automation scripts" msgstr "" -#: frame_main_events.cpp:1041 +#: frame_main_events.cpp:1063 msgid "Reloaded autoload Automation scripts" msgstr "" -#: frame_main_events.cpp:1177 +#: frame_main_events.cpp:1199 msgid "snap to scene" msgstr "" -#: frame_main_events.cpp:1208 +#: frame_main_events.cpp:1230 msgid "shift to frame" msgstr "" -#: frame_main_events.cpp:1304 +#: frame_main_events.cpp:1326 msgid "" "Enter aspect ratio in either decimal (e.g. 2.35) or fractional (e.g. 16:9) " "form. Enter a value like 853x480 to set a specific resolution." msgstr "" -#: frame_main_events.cpp:1304 +#: frame_main_events.cpp:1326 msgid "Enter aspect ratio" msgstr "" -#: frame_main_events.cpp:1339 +#: frame_main_events.cpp:1361 msgid "Invalid value! Aspect ratio must be between 0.5 and 5.0." msgstr "" -#: frame_main_events.cpp:1339 +#: frame_main_events.cpp:1361 msgid "Invalid Aspect Ratio" msgstr "" -#: frame_main_events.cpp:1440 +#: frame_main_events.cpp:1462 msgid "sort" msgstr "" -#: frame_main_events.cpp:1479 +#: frame_main_events.cpp:1501 msgid "File backup saved as \"" msgstr "" -#: frame_main_events.cpp:1573 +#: frame_main_events.cpp:1595 msgid "ASS Override Tag mode set to " msgstr "" -#: frame_main_events.cpp:1574 +#: frame_main_events.cpp:1596 msgid "show full tags." msgstr "" -#: frame_main_events.cpp:1575 +#: frame_main_events.cpp:1597 msgid "simplify tags." msgstr "" -#: frame_main_events.cpp:1576 +#: frame_main_events.cpp:1598 msgid "hide tags." msgstr "" -#: frame_main_events.cpp:1598 subs_edit_box.cpp:894 +#: frame_main_events.cpp:1620 subs_edit_box.cpp:894 msgid "editing" msgstr "" @@ -4430,7 +4482,7 @@ msgstr "" msgid "Reading keyframes from video" msgstr "" -#: mkv_wrap.cpp:169 mkv_wrap.cpp:393 +#: mkv_wrap.cpp:169 mkv_wrap.cpp:397 msgid "Parsing Matroska" msgstr "" @@ -4438,7 +4490,7 @@ msgstr "" msgid "Reading keyframe and timecode data from Matroska file." msgstr "" -#: mkv_wrap.cpp:393 +#: mkv_wrap.cpp:397 msgid "Reading subtitles from Matroska file." msgstr "" @@ -4786,7 +4838,7 @@ msgid "timing" msgstr "" #: subtitle_format.cpp:265 -msgid "All Supported Formats (" +msgid "All Supported Formats" msgstr "" #: subtitle_format.cpp:288 @@ -4845,7 +4897,7 @@ msgstr "" msgid "Writing file" msgstr "" -#: vfr.cpp:65 +#: vfr.cpp:66 msgid "No timecodes to average" msgstr "" diff --git a/po/make_pot.bat b/po/make_pot.bat index 74409e540..c3a4fe126 100644 --- a/po/make_pot.bat +++ b/po/make_pot.bat @@ -1,4 +1,3 @@ del /s list.txt dir /w /b ..\aegisub\*.cpp ..\aegisub\*.h >> list.txt "c:\program files\gettext\bin\xgettext.exe" --files-from=list.txt --directory=../aegisub/ --output=aegisub.pot --c++ -k_ -pause diff --git a/po/pt_BR.mo b/po/pt_BR.mo index 47702740a2fff0356f9b29c17533f87f38eaccf4..384072e69c745a5d2d2c568f354803410015eb4c 100644 GIT binary patch literal 73530 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 delta 17158 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 diff --git a/po/pt_BR.po b/po/pt_BR.po index 320dd6d8b..aca70243e 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: Aegisub\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-01-15 02:30-0200\n" -"PO-Revision-Date: 2008-01-16 00:09-0300\n" +"POT-Creation-Date: 2008-01-17 18:14-0200\n" +"PO-Revision-Date: 2008-01-17 18:21-0300\n" "Last-Translator: Rodrigo Monteiro \n" "Language-Team: Rodrigo Braz Monteiro\n" "MIME-Version: 1.0\n" @@ -110,68 +110,56 @@ msgid "Link vertical zoom and volume sliders" msgstr "Conectar controles de volume e zoom vertical" #: audio_box.cpp:127 -#, fuzzy msgid "Previous line or syllable (%KEY%/%KEY%)" -msgstr "Linha/sílaba anterior (" +msgstr "Linha/sílaba anterior (%KEY%/%KEY%)" #: audio_box.cpp:130 -#, fuzzy msgid "Next line/syllable (%KEY%/%KEY%)" -msgstr "Próxima línha/sílaba (" +msgstr "Próxima línha/sílaba (%KEY%/%KEY%)" #: audio_box.cpp:133 -#, fuzzy msgid "Play selection (%KEY%/%KEY%)" -msgstr "Tocar o selecionado (" +msgstr "Tocar o selecionado (%KEY%/%KEY%)" #: audio_box.cpp:136 -#, fuzzy msgid "Play current line (%KEY%)" -msgstr "Tocar linha atual (" +msgstr "Tocar linha atual (%KEY%)" #: audio_box.cpp:139 msgid "Stop (%KEY%)" msgstr "Parar (%KEY)" #: audio_box.cpp:143 -#, fuzzy msgid "Play 500 ms before selection (%KEY%)" -msgstr "Tocar 500 ms antes da seleção (" +msgstr "Tocar 500 ms antes da seleção (%KEY%)" #: audio_box.cpp:146 -#, fuzzy msgid "Play 500 ms after selection (%KEY%)" -msgstr "Tocar 500 ms após a seleção (" +msgstr "Tocar 500 ms após a seleção (%KEY%)" #: audio_box.cpp:149 -#, fuzzy msgid "Play first 500ms of selection (%KEY%)" -msgstr "Tocar os primeiros 500 ms da seleção (" +msgstr "Tocar os primeiros 500 ms da seleção (%KEY%)" #: audio_box.cpp:152 -#, fuzzy msgid "Play last 500ms of selection (%KEY%)" -msgstr "Tocar os ultimos 500 ms da seleção (" +msgstr "Tocar os ultimos 500 ms da seleção (%KEY%)" #: audio_box.cpp:155 -#, fuzzy msgid "Play from selection start to end of file (%KEY%)" -msgstr "Tocar do início da seleção até o fim do arquivo (" +msgstr "Tocar do início da seleção até o fim do arquivo (%KEY%)" #: audio_box.cpp:159 -#, fuzzy msgid "Add lead in (%KEY%)" -msgstr "Adicionar tempo de entrada (" +msgstr "Adicionar tempo de entrada (%KEY%)" #: audio_box.cpp:162 -#, fuzzy msgid "Add lead out (%KEY%)" -msgstr "Adicionar tempo de saída" +msgstr "Adicionar tempo de saída (%KEY%)" #: audio_box.cpp:166 -#, fuzzy msgid "Commit changes (%KEY%/%KEY%)" -msgstr "Confirmar mudanças (" +msgstr "Confirmar mudanças ( %KEY%,%KEY%)" #: audio_box.cpp:169 msgid "Go to selection" @@ -214,9 +202,8 @@ msgid "Discard all splits and leave split-mode" msgstr "Descartar todas as separações e sair do modo de separação" #: audio_box.cpp:555 -#, fuzzy msgid "Accept Split" -msgstr "Cancelar" +msgstr "Aceitar divisão" #: audio_box.cpp:556 msgid "Commit splits and leave split-mode" @@ -235,9 +222,8 @@ msgid "Split" msgstr "Dividir" #: audio_box.cpp:561 -#, fuzzy msgid "Enter split-mode" -msgstr "Ativar/desativar modo de dividir sílabas" +msgstr "Entrar no modo de divisão" #: audio_display.cpp:2224 #: audio_display.cpp:2279 @@ -275,14 +261,12 @@ msgstr "Lendo para memória RAM" #: auto4_base.cpp:399 #: dialog_kanji_timer.cpp:106 -#, fuzzy msgid "Close" -msgstr "&Fechar" +msgstr "Fechar" #: auto4_base.cpp:401 -#, fuzzy msgid "Script completed" -msgstr "Propriedades do Script" +msgstr "Script Completo" #: auto4_base.cpp:749 #, c-format @@ -298,6 +282,19 @@ msgstr "Este arquivo não foi reconhecido como um script de Automação: %s" msgid "File was not recognized as a script" msgstr "Arquivo não foi reconhecido como script" +#: auto4_perl_script.cpp:96 +msgid "Perl script" +msgstr "Script de Perl" + +#: auto4_perl_script.cpp:166 +#, c-format +msgid "Reloading %s because the file on disk (%s) changed" +msgstr "Recarregando %s porque o arquivo no disco (%s) foi modificado" + +#: auto4_perl_script.cpp:195 +msgid "Unable to add the automation include path(s) to @INC, you may have problems running the script." +msgstr "Não foi possível adicionar os caminhos de include a @INC, você pode ter problemas rodando o script." + #: base_grid.cpp:410 msgid "#" msgstr "#" @@ -346,19 +343,19 @@ msgid "Effect" msgstr "Efeito" #: base_grid.cpp:417 -#: dialog_style_editor.cpp:253 +#: dialog_style_editor.cpp:254 #: subs_grid.cpp:122 msgid "Left" msgstr "Esquerda" #: base_grid.cpp:418 -#: dialog_style_editor.cpp:253 +#: dialog_style_editor.cpp:254 #: subs_grid.cpp:123 msgid "Right" msgstr "Direita" #: base_grid.cpp:419 -#: dialog_style_editor.cpp:253 +#: dialog_style_editor.cpp:254 #: subs_grid.cpp:124 msgid "Vert" msgstr "Vertical" @@ -373,16 +370,27 @@ msgid "Text" msgstr "Texto" #: browse_button.cpp:50 -#, fuzzy msgid "Browse..." -msgstr "&Selecionar..." +msgstr "Selecionar..." #: browse_button.cpp:74 msgid "Please choose the folder:" msgstr "Por favor escolha o diretório:" +#: charset_detect.cpp:104 +msgid "" +"Aegisub could not narrow down the character set to a single one.\n" +"Please pick one below:" +msgstr "" +"Aegisub não pôde restringir a codificação do arquivo a uma única.\n" +"Por favor escolha a correta abaixo:" + +#: charset_detect.cpp:104 +msgid "Choose character set" +msgstr "Escolha a codificação:" + #: dialog_about.cpp:51 -#: frame_main.cpp:498 +#: frame_main.cpp:499 msgid "About Aegisub" msgstr "Sobre o Aegisub" @@ -399,24 +407,26 @@ msgid " by ArchMage ZeratuL.\n" msgstr " por ArchMage ZeratuL.\n" #: dialog_about.cpp:82 -#, fuzzy -msgid "Programmers: " -msgstr "Quadros:" +msgid "Programmers:" +msgstr "Programadores:" #: dialog_about.cpp:84 -msgid "Manual by: " +msgid "Manual by:" msgstr "Manual por:" #: dialog_about.cpp:86 -#, fuzzy -msgid "Forum, wiki and bug tracker hosting by: " -msgstr "Hospedagem do fórum e rastreador de bugs por Bot1.\n" +msgid "Forum and wiki hosting by:" +msgstr "Hospedagem do fórum e wiki por:" #: dialog_about.cpp:88 -msgid "SVN hosting by: " +msgid "SVN hosting by:" msgstr "Hospedagem SVN por:" -#: dialog_about.cpp:92 +#: dialog_about.cpp:90 +msgid "Bug tracker hosting by:" +msgstr "Hospedagem do rastreador de bugs por:" + +#: dialog_about.cpp:94 msgid "" "\n" "See the help file for full credits.\n" @@ -424,7 +434,7 @@ msgstr "" "\n" "Veja o arquivo de ajuda para os créditos completos.\n" -#: dialog_about.cpp:93 +#: dialog_about.cpp:95 #, c-format msgid "Built by %s on %s." msgstr "Compilado por %s em %s." @@ -500,7 +510,6 @@ msgid "Automation Manager" msgstr "Gerenciador de automação" #: dialog_automation.cpp:62 -#, fuzzy msgid "&Add" msgstr "&Adicionar" @@ -509,7 +518,6 @@ msgid "&Remove" msgstr "&Remover" #: dialog_automation.cpp:64 -#, fuzzy msgid "Re&load" msgstr "Recarre&gar" @@ -522,23 +530,20 @@ msgid "Re&scan Autoload Dir" msgstr "Ree&scanear Diretório" #: dialog_automation.cpp:71 -#, fuzzy msgid "Name" -msgstr "Quadro" +msgstr "Nome" #: dialog_automation.cpp:72 -#, fuzzy msgid "Filename" -msgstr "Vietnamita" +msgstr "Nome do arquivo" #: dialog_automation.cpp:73 msgid "Description" msgstr "Descrição" #: dialog_automation.cpp:208 -#, fuzzy msgid "Add Automation script" -msgstr "Carregar script de automação" +msgstr "Adicionar script de automação" #: dialog_automation.cpp:279 #, c-format @@ -587,9 +592,8 @@ msgid "Correctly loaded" msgstr "Corretamente carregado" #: dialog_automation.cpp:297 -#, fuzzy msgid "Failed to load" -msgstr "Falha ao copiar \"" +msgstr "Falha ao abrir" #: dialog_automation.cpp:301 msgid " Macro: " @@ -600,22 +604,18 @@ msgid " Export filter: " msgstr " Filtro de exportação: " #: dialog_automation.cpp:305 -#, fuzzy msgid " Subtitle format handler: " -msgstr "Salvar arquivo de legendas" +msgstr " Responsável pelo formato de legendas: " #: dialog_automation.cpp:313 -#, fuzzy msgid "Automation Script Info" -msgstr "Carregar script de automação" +msgstr "Informaçao do script de automação" #: dialog_colorpicker.cpp:389 -#, fuzzy msgid "Select Colour" msgstr "Selecione a cor" #: dialog_colorpicker.cpp:462 -#, fuzzy msgid "Colour spectrum" msgstr "Espectro de cores" @@ -640,17 +640,14 @@ msgid "HSV/H" msgstr "HSV/H" #: dialog_colorpicker.cpp:475 -#, fuzzy msgid "RGB colour" msgstr "Cor RGB" #: dialog_colorpicker.cpp:480 -#, fuzzy msgid "HSL colour" msgstr "Cor HSL" #: dialog_colorpicker.cpp:485 -#, fuzzy msgid "HSV colour" msgstr "Cor HSV" @@ -689,14 +686,13 @@ msgid "Value:" msgstr "Valor:" #: dialog_detached_video.cpp:69 -#, fuzzy, c-format +#, c-format msgid "Video: %s" -msgstr "&Vídeo" +msgstr "Vídeo: %s" #: dialog_dummy_video.cpp:120 -#, fuzzy msgid "Dummy video options" -msgstr "Pula o video para o fim" +msgstr "Opções do vídeo" #: dialog_dummy_video.cpp:128 msgid "Checkerboard pattern" @@ -1726,7 +1722,7 @@ msgstr "Script" #: dialog_options.cpp:567 msgid "Subtitle-local scripts" -msgstr "" +msgstr "Scripts locais às legendas" #: dialog_options.cpp:567 #, fuzzy @@ -1740,15 +1736,15 @@ msgstr "Script inválido" #: dialog_options.cpp:568 msgid "Trace level" -msgstr "" +msgstr "Nível de rastreamento" #: dialog_options.cpp:569 msgid "Thread priority" -msgstr "" +msgstr "Prioridade da thread" #: dialog_options.cpp:570 msgid "Autoreload on Export" -msgstr "" +msgstr "Auto-recarregar ao exportar" #: dialog_options.cpp:589 #: dialog_options.cpp:1086 @@ -1777,11 +1773,11 @@ msgstr "Padrão" #: dialog_options.cpp:618 msgid "General" -msgstr "" +msgstr "Geral" #: dialog_options.cpp:619 msgid "File save/load" -msgstr "" +msgstr "Salvar/Carregar Arquivos" #: dialog_options.cpp:620 #, fuzzy @@ -1806,7 +1802,7 @@ msgstr "&Áudio" #: dialog_options.cpp:624 msgid "Display" -msgstr "" +msgstr "Exibir" #: dialog_options.cpp:625 #, fuzzy @@ -1831,7 +1827,7 @@ msgstr "Padrão" #: dialog_options.cpp:764 #: dialog_options.cpp:907 msgid "Aegisub must restart for the changes to take effect. Restart now?" -msgstr "" +msgstr "O Aegisub precisa se reiniciar para que as mudanças tenham efeito. Reiniciar agora?" #: dialog_options.cpp:731 #: dialog_options.cpp:764 @@ -1842,11 +1838,11 @@ msgstr "Sobre o Aegisub" #: dialog_options.cpp:779 msgid "Are you sure that you want to restore the defaults? All your settings will be overriden." -msgstr "" +msgstr "Você tem certeza que quer restaurar os padrões? Todas suas modificações serão perdidas." #: dialog_options.cpp:779 msgid "Restore defaults?" -msgstr "" +msgstr "Restaurar padrões?" #: dialog_options.cpp:1106 msgid "Press Key" @@ -1860,15 +1856,15 @@ msgstr "Pressione a tecla para a função \"" #: dialog_options.cpp:1164 #, c-format msgid "The hotkey %s is already mapped to %s. If you proceed, that hotkey will be cleared. Proceed?" -msgstr "" +msgstr "A tecla de atalho %s já está mapeada para %s. Se você prosseguir, aquela tecla de atalho será apagada. Prosseguir?" #: dialog_options.cpp:1164 msgid "Hotkey conflict" -msgstr "" +msgstr "Conflito entre teclas de atalho" #: dialog_paste_over.cpp:51 msgid "Select Fields to Paste Over" -msgstr "" +msgstr "Selecione os campos para Colar Por Cima" #: dialog_paste_over.cpp:57 #, fuzzy @@ -2014,21 +2010,21 @@ msgstr "Estilo de quebra de linha" #: dialog_properties.cpp:132 msgid "Reverse" -msgstr "" +msgstr "Inverter" #: dialog_properties.cpp:137 msgid "Collision: " -msgstr "" +msgstr "Colisão: " #: dialog_properties.cpp:139 msgid "Scale Border and Shadow" -msgstr "" +msgstr "Escalar Bordas e Sombras" #: dialog_properties.cpp:140 msgid "Scale border and shadow together with script/render resolution. If this is unchecked, relative border and shadow size will depend on renderer." -msgstr "" +msgstr "Escala as bordas e sombras junto com a resolução do script e renderização. Se isso não estiver marcado, o tamanho relativo das bordas e sombras irá depender do renderizador." -#: dialog_properties.cpp:201 +#: dialog_properties.cpp:202 #, fuzzy msgid "property changes" msgstr "Aceitar mudanças" @@ -2044,7 +2040,7 @@ msgstr "Margens" #: dialog_resample.cpp:70 msgid "Symmetrical" -msgstr "" +msgstr "Simétrico" #: dialog_resample.cpp:96 msgid "x" @@ -2056,7 +2052,7 @@ msgstr "Mudar razão de aspecto" #: dialog_resample.cpp:219 msgid "Invalid resolution: destination resolution cannot be 0 on either dimension." -msgstr "" +msgstr "Resolução inválida: resolução de destino não pode ser 0 em nenhuma dimensão." #: dialog_resample.cpp:303 #, fuzzy @@ -2132,7 +2128,7 @@ msgid "No matches found." msgstr "Nenhuma ocorrência encontrada." #: dialog_search_replace.cpp:540 -#: dialog_spellchecker.cpp:117 +#: dialog_spellchecker.cpp:120 #: hotkeys.cpp:341 #: hotkeys.cpp:344 msgid "Replace" @@ -2297,7 +2293,7 @@ msgstr "Apenas tempos de fim" #: dialog_shift_times.cpp:115 msgid "Clear" -msgstr "" +msgstr "Limpar" #: dialog_shift_times.cpp:242 msgid "unsaved, " @@ -2334,7 +2330,7 @@ msgstr "todas " #: dialog_shift_times.cpp:260 #, c-format msgid "from %i onward" -msgstr "" +msgstr "de %i em diante" #: dialog_shift_times.cpp:262 msgid "sel " @@ -2363,44 +2359,44 @@ msgstr "Substituir por:" #: dialog_spellchecker.cpp:109 msgid "Misspelled word:" -msgstr "" +msgstr "Palavra errada:" -#: dialog_spellchecker.cpp:118 +#: dialog_spellchecker.cpp:121 #, fuzzy msgid "Replace All" msgstr "Substituir todas" -#: dialog_spellchecker.cpp:119 +#: dialog_spellchecker.cpp:122 msgid "Ignore" -msgstr "" +msgstr "Ignorar" -#: dialog_spellchecker.cpp:120 +#: dialog_spellchecker.cpp:123 msgid "Ignore all" -msgstr "" +msgstr "Ignorar todas" -#: dialog_spellchecker.cpp:121 +#: dialog_spellchecker.cpp:124 #, fuzzy msgid "Add to dictionary" msgstr "Adicionar à seleção" -#: dialog_spellchecker.cpp:321 +#: dialog_spellchecker.cpp:323 msgid "Aegisub has finished checking spelling of this script." -msgstr "" +msgstr "Aegisub terminou de checar a ortografia deste script." -#: dialog_spellchecker.cpp:321 -#: dialog_spellchecker.cpp:388 +#: dialog_spellchecker.cpp:323 +#: dialog_spellchecker.cpp:390 #, fuzzy msgid "Spell checking complete." msgstr "Corretor Ortográfico..." -#: dialog_spellchecker.cpp:341 +#: dialog_spellchecker.cpp:343 #, fuzzy msgid "Spell check replace" msgstr "Corretor ortográfico" -#: dialog_spellchecker.cpp:388 +#: dialog_spellchecker.cpp:390 msgid "Aegisub has found no spelling mistakes in this script." -msgstr "" +msgstr "Aegisub não encontrou erros ortográficos este script." #: dialog_style_editor.cpp:97 msgid "Style Editor" @@ -2423,7 +2419,7 @@ msgid "Margins" msgstr "Margens" #: dialog_style_editor.cpp:137 -#: dialog_style_editor.cpp:241 +#: dialog_style_editor.cpp:242 msgid "Outline" msgstr "Borda" @@ -2436,210 +2432,210 @@ msgstr "Miscelânea" msgid "Preview" msgstr "Prévia das mudanças" -#: dialog_style_editor.cpp:148 +#: dialog_style_editor.cpp:149 #: subs_edit_box.cpp:118 msgid "Bold" msgstr "Negrito" -#: dialog_style_editor.cpp:149 +#: dialog_style_editor.cpp:150 msgid "Italic" msgstr "Itálico" -#: dialog_style_editor.cpp:150 +#: dialog_style_editor.cpp:151 #: subs_edit_box.cpp:122 msgid "Underline" msgstr "Sublinhado" -#: dialog_style_editor.cpp:151 +#: dialog_style_editor.cpp:152 #: subs_edit_box.cpp:124 msgid "Strikeout" msgstr "Tachado" -#: dialog_style_editor.cpp:162 +#: dialog_style_editor.cpp:163 msgid "Alignment" msgstr "Alinhamento" -#: dialog_style_editor.cpp:165 +#: dialog_style_editor.cpp:166 msgid "Opaque box" msgstr "Caixa opaca" -#: dialog_style_editor.cpp:173 +#: dialog_style_editor.cpp:174 #, fuzzy msgid "Style name." msgstr "Nome do estilo" -#: dialog_style_editor.cpp:174 +#: dialog_style_editor.cpp:175 #, fuzzy msgid "Font face." msgstr "Nome da fonte" -#: dialog_style_editor.cpp:175 +#: dialog_style_editor.cpp:176 #, fuzzy msgid "Font size." msgstr "Tamanho da fonte" -#: dialog_style_editor.cpp:176 +#: dialog_style_editor.cpp:177 #, fuzzy msgid "Choose primary color." msgstr "Clique para escolher a cor" -#: dialog_style_editor.cpp:177 +#: dialog_style_editor.cpp:178 #, fuzzy msgid "Choose secondary color." msgstr "Clique para escolher a cor" -#: dialog_style_editor.cpp:178 +#: dialog_style_editor.cpp:179 #, fuzzy msgid "Choose outline color." msgstr "Clique para escolher a cor" -#: dialog_style_editor.cpp:179 +#: dialog_style_editor.cpp:180 #, fuzzy msgid "Choose shadow color." msgstr "Clique para escolher a cor" -#: dialog_style_editor.cpp:180 +#: dialog_style_editor.cpp:181 #, fuzzy msgid "Set opacity, from 0 (opaque) to 255 (transparent)." msgstr "Definir opacidade, de 0 (opaco) a 255 (transparente)" -#: dialog_style_editor.cpp:181 +#: dialog_style_editor.cpp:182 #, fuzzy msgid "Distance from left edge, in pixels." msgstr "Distância da margem esquerda, em pixels" -#: dialog_style_editor.cpp:182 +#: dialog_style_editor.cpp:183 #, fuzzy msgid "Distance from right edge, in pixels." msgstr "Distância da margem direita, em pixels" -#: dialog_style_editor.cpp:183 +#: dialog_style_editor.cpp:184 #, fuzzy msgid "Distance from top/bottom edge, in pixels." msgstr "Distância do topo ou base, em pixels" -#: dialog_style_editor.cpp:184 +#: dialog_style_editor.cpp:185 #, fuzzy msgid "When selected, display an opaque box behind the subtitles instead of an outline around the text." msgstr "Utilizar uma caixa opaca ao invés da borda" -#: dialog_style_editor.cpp:185 +#: dialog_style_editor.cpp:186 #, fuzzy msgid "Outline width, in pixels." msgstr "Largura da borda, em pixels" -#: dialog_style_editor.cpp:186 +#: dialog_style_editor.cpp:187 #, fuzzy msgid "Shadow distance, in pixels." msgstr "Distância da sombra, em pixels" -#: dialog_style_editor.cpp:187 +#: dialog_style_editor.cpp:188 #, fuzzy msgid "Scale X, in percentage." msgstr "Escala no eixo X, em porcentagem" -#: dialog_style_editor.cpp:188 +#: dialog_style_editor.cpp:189 #, fuzzy msgid "Scale Y, in percentage." msgstr "Escala no eixo Y, em porcentagem" -#: dialog_style_editor.cpp:189 +#: dialog_style_editor.cpp:190 #, fuzzy msgid "Angle to rotate in Z axis, in degrees." msgstr "Ângulo para rodar no eixo Z, em graus" -#: dialog_style_editor.cpp:190 +#: dialog_style_editor.cpp:191 msgid "Encoding, only useful in unicode if the font doesn't have the proper unicode mapping." msgstr "Codificação, só é útil se a fonte não possuir mapeamento Unicode adequado." -#: dialog_style_editor.cpp:191 +#: dialog_style_editor.cpp:192 #, fuzzy msgid "Character spacing, in pixels." msgstr "Espaçamento de caracteres, em pixels" -#: dialog_style_editor.cpp:192 +#: dialog_style_editor.cpp:193 #, fuzzy msgid "Alignment in screen, in numpad style." msgstr "Alinhamento na tela, em forma do teclado numérico" -#: dialog_style_editor.cpp:241 +#: dialog_style_editor.cpp:242 msgid "Primary" msgstr "Primária" -#: dialog_style_editor.cpp:241 +#: dialog_style_editor.cpp:242 msgid "Secondary" msgstr "Secundária" -#: dialog_style_editor.cpp:241 +#: dialog_style_editor.cpp:242 msgid "Shadow" msgstr "Sombra" -#: dialog_style_editor.cpp:273 +#: dialog_style_editor.cpp:274 msgid "Outline:" msgstr "Borda:" -#: dialog_style_editor.cpp:275 +#: dialog_style_editor.cpp:276 msgid "Shadow:" msgstr "Sombra:" -#: dialog_style_editor.cpp:283 +#: dialog_style_editor.cpp:284 msgid "Scale X%:" msgstr "Escala X%:" -#: dialog_style_editor.cpp:285 +#: dialog_style_editor.cpp:286 msgid "Scale Y%:" msgstr "Escala Y%:" -#: dialog_style_editor.cpp:287 +#: dialog_style_editor.cpp:288 #, fuzzy msgid "Rotation:" msgstr "Automação" -#: dialog_style_editor.cpp:289 +#: dialog_style_editor.cpp:290 msgid "Spacing:" msgstr "Espaçamento:" -#: dialog_style_editor.cpp:293 +#: dialog_style_editor.cpp:294 msgid "Encoding:" msgstr "Codificação:" -#: dialog_style_editor.cpp:306 +#: dialog_style_editor.cpp:307 msgid "Preview of current style." -msgstr "" - -#: dialog_style_editor.cpp:309 -msgid "Text to be used for the preview." -msgstr "" +msgstr "Prévia do estilo atual." #: dialog_style_editor.cpp:310 +msgid "Text to be used for the preview." +msgstr "Texto a ser utilizado pela prévia." + +#: dialog_style_editor.cpp:311 msgid "Colour of preview background." -msgstr "" +msgstr "Cor do fundo da prévia." -#: dialog_style_editor.cpp:319 +#: dialog_style_editor.cpp:320 msgid "No subtitle providers available. Cannot preview subs." -msgstr "" +msgstr "Provedores de legenda não disponíveis. Não é possível prever legendas." -#: dialog_style_editor.cpp:468 +#: dialog_style_editor.cpp:469 #: dialog_style_manager.cpp:624 #: dialog_style_manager.cpp:648 msgid "Copy of " msgstr "Cópia de " -#: dialog_style_editor.cpp:471 +#: dialog_style_editor.cpp:472 msgid "Do you want to change all instances of this style in the script to this new name?" -msgstr "" +msgstr "Você quer mudar todas as instâncias deste estilo no script para este novo nome?" -#: dialog_style_editor.cpp:471 +#: dialog_style_editor.cpp:472 msgid "Update script?" -msgstr "" +msgstr "Atualizar script?" -#: dialog_style_editor.cpp:505 +#: dialog_style_editor.cpp:506 #: subs_edit_box.cpp:561 #, fuzzy msgid "style change" msgstr "Gerenciador de estilos" -#: dialog_style_editor.cpp:602 +#: dialog_style_editor.cpp:603 msgid "" "You have chosen to use the \"Comic Sans\" font. As the programmer and a typesetter,\n" "I must urge you to reconsider. Comic Sans is the most abused font in the history\n" @@ -2650,7 +2646,7 @@ msgstr "" " da computação, então, por favor, evite usá-la a não ser que ela REALMENTE se encaixe.\n" "Obrigado." -#: dialog_style_editor.cpp:602 +#: dialog_style_editor.cpp:603 msgid "Warning" msgstr "Alerta" @@ -2712,17 +2708,17 @@ msgstr "Abaixo" #: dialog_style_manager.cpp:99 #: dialog_style_manager.cpp:144 msgid "Move style to top." -msgstr "" +msgstr "Mover estilo para o topo." #: dialog_style_manager.cpp:100 #: dialog_style_manager.cpp:145 msgid "Move style to bottom." -msgstr "" +msgstr "Mover estilo para o fim." #: dialog_style_manager.cpp:101 #: dialog_style_manager.cpp:146 msgid "Sort styles alphabetically." -msgstr "" +msgstr "Organizar estilos alfabeticamente." #: dialog_style_manager.cpp:121 msgid "Current script" @@ -2734,7 +2730,7 @@ msgstr "<- Copiar para depósito" #: dialog_style_manager.cpp:128 msgid "Import from script..." -msgstr "" +msgstr "Importar do script..." #: dialog_style_manager.cpp:412 msgid "New storage name:" @@ -2746,11 +2742,11 @@ msgstr "Novo item no catálogo" #: dialog_style_manager.cpp:428 msgid "A catalog with that name already exists." -msgstr "" +msgstr "Um catálogo com esse nome já existe." #: dialog_style_manager.cpp:428 msgid "Catalog name conflict" -msgstr "" +msgstr "Conflito de nomes de catálogos" #: dialog_style_manager.cpp:434 #, c-format @@ -2758,6 +2754,8 @@ msgid "" "The specified catalog name contains one or more illegal characters. They have been replaced with underscores instead.\n" "The catalog has been renamed to \"%s\"." msgstr "" +"O nome de catálogo especificado contem um ou mais caracteres ilegais. Eles foram substituídos por underscores.\n" +"O catálogo foi renomeado para \"%s\"." #: dialog_style_manager.cpp:434 #, fuzzy @@ -2776,7 +2774,7 @@ msgstr "Confirmar deleção" #: dialog_style_manager.cpp:610 #: dialog_style_manager.cpp:661 msgid "style copy" -msgstr "" +msgstr "copiar estilo" #: dialog_style_manager.cpp:713 #, fuzzy @@ -2788,7 +2786,7 @@ msgstr "Nome do estilo" #: dialog_style_manager.cpp:753 #: dialog_style_manager.cpp:756 msgid "Could not parse style" -msgstr "" +msgstr "Não foi possível interpretar estilo" #: dialog_style_manager.cpp:802 #: dialog_style_manager.cpp:836 @@ -2817,25 +2815,26 @@ msgstr "Confirmar deleção" #: dialog_style_manager.cpp:857 msgid "style delete" -msgstr "" +msgstr "apagar estilo" #: dialog_style_manager.cpp:869 -#: frame_main_events.cpp:661 -#: frame_main_events.cpp:679 +#: frame_main_events.cpp:665 +#: frame_main_events.cpp:683 msgid "Open subtitles file" msgstr "Abrir arquivo de legendas" #: dialog_style_manager.cpp:885 -msgid "There selected file has no available styles." -msgstr "" +#, fuzzy +msgid "The selected file has no available styles." +msgstr "O arquivo selecionado não possui estilos disponíveis." #: dialog_style_manager.cpp:885 msgid "Error Importing Styles" -msgstr "" +msgstr "Erro importando estilos" #: dialog_style_manager.cpp:891 msgid "Choose styles to import:" -msgstr "" +msgstr "Escolha os estilos a serem importados:" #: dialog_style_manager.cpp:891 #, fuzzy @@ -2849,7 +2848,7 @@ msgstr "Editor de estilos" #: dialog_style_manager.cpp:1076 msgid "Are you sure? This cannot be undone!" -msgstr "" +msgstr "Você tem certeza? Isso não pode ser desfeito!" #: dialog_style_manager.cpp:1076 #, fuzzy @@ -2904,7 +2903,7 @@ msgid "Next line" msgstr "Próxima linha" #: dialog_styling_assistant.cpp:98 -#: dialog_styling_assistant.cpp:119 +#: dialog_styling_assistant.cpp:118 #: dialog_translation.cpp:108 #: dialog_translation.cpp:117 msgid "Play Audio" @@ -2934,11 +2933,11 @@ msgstr "Assistente de estilos" #: dialog_text_import.cpp:48 msgid "Text import options" -msgstr "" +msgstr "Opções de importação de texto" #: dialog_text_import.cpp:57 msgid "Actor separator:" -msgstr "" +msgstr "Separador de ator:" #: dialog_text_import.cpp:59 #, fuzzy @@ -3130,19 +3129,19 @@ msgstr "Assim como tudo carregado via DirectShow, algums arquivos podem ter uma #: dialog_tip.cpp:61 msgid "Try the spectrum mode for the audio display, it can make it much easier to spot where the important points in the audio are." -msgstr "" +msgstr "Tente o modo analisador de espectro para o display de áudio, ele pode tornar a tarefa de encontrar pontos importantes no áudio muito mais fácil." #: dialog_tip.cpp:62 msgid "If you decode your audio to a PCM WAV file before loading it in Aegisub, you don't have to wait for it to be decoded before you can use it." -msgstr "" +msgstr "Se você decodificar seu áudio para um arquivo PCM WAV antes de carregá-lo no Aegisub, você não precisa esperar enquanto ele é decodificado antes de usá-lo." #: dialog_tip.cpp:63 msgid "Having video open is often more a nuisance than a help when timing subtitles. Timing with only audio open is often much easier. You can always adjust the subtitles to match the video later on." -msgstr "" +msgstr "Ter o vídeo aberto é freqüentemente mais uma distração do que ajuda quanto fazendo timing de legendas. Timing com apenas o áudio aberto é freqüentemente muito mais fácil. Você sempre pode ajustar as legendas para baterem com o vídeo mais tarde." #: dialog_tip.cpp:64 msgid "If the audio doesn't seem to work properly during video playback, try loading audio separately. Just select Audio->Load from video, that usually makes the audio much more reliable." -msgstr "" +msgstr "Se o áudio não funcionar apropriadamente durante o playback de vídeo, tente carregar o áudio separadamente. Simplesmente selecione Áudio->Carregar do Vídeo. Isso normalmente torna o áudio muito mais confiável." #: dialog_tip.cpp:65 msgid "If anything goes wrong, blame movax." @@ -3185,16 +3184,16 @@ msgstr "Assistente de Tradução" #: dialog_version_check.cpp:58 msgid "Version Checker" -msgstr "" +msgstr "Checagem de Versão" #: dialog_version_check.cpp:174 msgid "Could not open Internet File system. Aborting.\n" -msgstr "" +msgstr "Não foi possível abrir o sistema de arquivos de Internet. Abortando.\n" #: dialog_version_check.cpp:183 #, c-format msgid "Attempting to open \"%s\"..." -msgstr "" +msgstr "Tentando abrir \"%s\"..." #: dialog_version_check.cpp:194 #, fuzzy @@ -3203,20 +3202,20 @@ msgstr "Arquivo" #: dialog_version_check.cpp:204 msgid "OK.\n" -msgstr "" +msgstr "OK.\n" #: dialog_version_check.cpp:263 msgid "New version found!\n" -msgstr "" +msgstr "Nova versão encontrada!\n" #: dialog_version_check.cpp:265 #, c-format msgid "Please go to the following URL to download it: %s\n" -msgstr "" +msgstr "Por favor vá até o seguinte endereço para pegá-la: %s\n" #: dialog_version_check.cpp:279 msgid "No new version has been found.\n" -msgstr "" +msgstr "Nenhuma versão nova foi encontrada.\n" #: dialog_video_details.cpp:50 #, fuzzy @@ -3230,7 +3229,7 @@ msgstr "Vietnamita" #: dialog_video_details.cpp:71 msgid "FPS:" -msgstr "" +msgstr "Quadros por Segundo:" #: dialog_video_details.cpp:73 #, fuzzy @@ -3239,11 +3238,11 @@ msgstr "Resolução" #: dialog_video_details.cpp:75 msgid "Length:" -msgstr "" +msgstr "Comprimento:" #: dialog_video_details.cpp:77 msgid "Decoder:" -msgstr "" +msgstr "Decodificador:" #: export_clean_info.cpp:58 msgid "Clean Script Info" @@ -3291,11 +3290,11 @@ msgstr "Saída: " #: frame_main.cpp:175 msgid "Do you want Aegisub to check for updates whenever it starts? You can still do it manually via the Help menu." -msgstr "" +msgstr "Você quer que o Aegisub cheque por atualizações sempre que ele for iniciado? Você ainda poderá fazê-lo manualmente no menu Ajuda." #: frame_main.cpp:175 msgid "Check for updates?" -msgstr "" +msgstr "Checar por atualizações?" #: frame_main.cpp:208 #: frame_main.cpp:302 @@ -3350,7 +3349,7 @@ msgid "Jump video to start" msgstr "Pula o vídeo ao início" #: frame_main.cpp:229 -#: frame_main.cpp:445 +#: frame_main.cpp:446 msgid "Jumps the video to the start frame of current subtitle" msgstr "Pula o vídeo para o quadro de início da legenda atual" @@ -3359,7 +3358,7 @@ msgid "Jump video to end" msgstr "Pula o video para o fim" #: frame_main.cpp:230 -#: frame_main.cpp:446 +#: frame_main.cpp:447 msgid "Jumps the video to the end frame of current subtitle" msgstr "Pula o vídeo para o quadro final da legenda atual" @@ -3465,7 +3464,7 @@ msgstr "Abre o diálogo do Pós-Processor de Tempo" #: frame_main.cpp:257 msgid "Kanji Timer" -msgstr "" +msgstr "Temporizador de Kanji" #: frame_main.cpp:257 #, fuzzy @@ -3477,7 +3476,7 @@ msgid "Open Spell checker" msgstr "Abre o corretor ortográfico" #: frame_main.cpp:262 -#: frame_main.cpp:474 +#: frame_main.cpp:475 #, fuzzy msgid "Configure Aegisub" msgstr "Sobre o Aegisub" @@ -3491,7 +3490,7 @@ msgid "Cycle through tag-hiding modes" msgstr "Muda os modos de ocultação de tags" #: frame_main.cpp:287 -#: frame_main.cpp:499 +#: frame_main.cpp:500 msgid "&Help" msgstr "&Ajuda" @@ -3544,9 +3543,9 @@ msgstr "Salva uma cópia das legendas com processamento aplicado a elas." #: frame_main.cpp:308 #: frame_main.cpp:405 -#: frame_main.cpp:412 -#: frame_main.cpp:418 -#: frame_main.cpp:454 +#: frame_main.cpp:413 +#: frame_main.cpp:419 +#: frame_main.cpp:455 msgid "Recent" msgstr "Recente" @@ -3576,11 +3575,11 @@ msgstr "Abre o coletor de fontes" #: frame_main.cpp:320 msgid "New Window" -msgstr "" +msgstr "Nova Janela" #: frame_main.cpp:320 msgid "Open a new application window" -msgstr "" +msgstr "Abre uma nova janela do programa" #: frame_main.cpp:322 #, fuzzy @@ -3596,24 +3595,24 @@ msgid "&File" msgstr "&Arquivo" #: frame_main.cpp:328 -#: frame_main_events.cpp:415 +#: frame_main_events.cpp:417 #: subs_edit_ctrl.cpp:924 msgid "&Undo" msgstr "Desfazer" #: frame_main.cpp:328 -#: frame_main_events.cpp:415 +#: frame_main_events.cpp:417 msgid "Undoes last action" msgstr "Desfaz a última ação" #: frame_main.cpp:329 -#: frame_main_events.cpp:416 +#: frame_main_events.cpp:418 #, fuzzy msgid "&Redo" msgstr "&Refazer\t" #: frame_main.cpp:329 -#: frame_main_events.cpp:416 +#: frame_main_events.cpp:418 msgid "Redoes last action" msgstr "Resfaz a última ação" @@ -3735,7 +3734,7 @@ msgstr "Abre o corretor ortográfico" #: frame_main.cpp:354 msgid "&Before Current" -msgstr "" +msgstr "&Antes do atual" #: frame_main.cpp:354 #, fuzzy @@ -3744,7 +3743,7 @@ msgstr "Inserir no tempo do vídeo (antes)" #: frame_main.cpp:355 msgid "&After Current" -msgstr "" +msgstr "&Depois do atual" #: frame_main.cpp:355 #, fuzzy @@ -3753,7 +3752,7 @@ msgstr "Inserir no tempo do vídeo (antes)" #: frame_main.cpp:356 msgid "Before Current, at Video Time" -msgstr "" +msgstr "Antes do atual, no tempo do vídeo" #: frame_main.cpp:356 #, fuzzy @@ -3778,7 +3777,7 @@ msgstr "Duplicar" #: frame_main.cpp:359 #: subs_grid.cpp:164 msgid "Duplicate the selected lines" -msgstr "" +msgstr "Duplicar as linhas selecionadas" #: frame_main.cpp:360 #, fuzzy @@ -3804,7 +3803,7 @@ msgstr "Fecha o arquivo de timecodes atualmente aberto" #: frame_main.cpp:364 msgid "Join Lines" -msgstr "" +msgstr "Unir linhas" #: frame_main.cpp:368 #, fuzzy @@ -3814,16 +3813,16 @@ msgstr "Juntar (concatenar)" #: frame_main.cpp:368 #: subs_grid.cpp:174 msgid "Joins selected lines in a single one, concatenating text together" -msgstr "" +msgstr "Une as linhas selecionadas em uma única, concatenando seus textos" #: frame_main.cpp:369 msgid "Keep &First" -msgstr "" +msgstr "Manter a primeira" #: frame_main.cpp:369 #: subs_grid.cpp:175 msgid "Joins selected lines in a single one, keeping text of first and discarding remaining" -msgstr "" +msgstr "Une as linhas selecionadas em uma única, mantendo o tempo da primeira e descartando o restante" #: frame_main.cpp:370 #, fuzzy @@ -3832,17 +3831,17 @@ msgstr "Karaoke" #: frame_main.cpp:370 msgid "Joins selected lines in a single one, as karaoke" -msgstr "" +msgstr "Une as linhas selecionadas em uma única, como karaoke" #: frame_main.cpp:372 #: subs_grid.cpp:185 msgid "Recombine Lines" -msgstr "" +msgstr "Recombinar linhas" #: frame_main.cpp:372 #: subs_grid.cpp:185 msgid "Recombine subtitles when they have been split and merged" -msgstr "" +msgstr "Recombina as linhas quando elas foram divididas e mescladas" #: frame_main.cpp:373 #, fuzzy @@ -3852,7 +3851,7 @@ msgstr "Separar (por karaoke)" #: frame_main.cpp:373 #: subs_grid.cpp:166 msgid "Uses karaoke timing to split line into multiple smaller lines" -msgstr "" +msgstr "Usa o timing do karaoke para dividir uma linha em várias linhas menores" #: frame_main.cpp:375 #, fuzzy @@ -3862,7 +3861,7 @@ msgstr "Selecionar linhas" #: frame_main.cpp:375 #: subs_grid.cpp:170 msgid "Swaps the two selected lines" -msgstr "" +msgstr "Troca as duas linhas selecionadas" #: frame_main.cpp:376 #, fuzzy @@ -3905,7 +3904,7 @@ msgstr "Roda um pós-processador para os tempos para lidar com tempo de entrada, #: frame_main.cpp:384 msgid "Kanji Timer..." -msgstr "" +msgstr "Temporizador de Kanji..." #: frame_main.cpp:384 #, fuzzy @@ -3953,16 +3952,16 @@ msgstr "Mudar razão de aspecto" #: frame_main.cpp:396 #: subs_grid.cpp:180 msgid "Changes times of subs so start times begin on previous's end time" -msgstr "" +msgstr "Muda os tempos das legendas de modo que elas começem no fim da linha anterior" #: frame_main.cpp:397 msgid "Change &End" -msgstr "" +msgstr "Mudar o fim" #: frame_main.cpp:397 #: subs_grid.cpp:181 msgid "Changes times of subs so end times begin on next's start time" -msgstr "" +msgstr "Muda os tempos das legendas de modo que terminem no início da próxima linha" #: frame_main.cpp:399 #, fuzzy @@ -3992,15 +3991,15 @@ msgstr "&Abrir vídeo" #: frame_main.cpp:407 msgid "Opens a video clip with solid colour" -msgstr "" +msgstr "Abre um clip de vídeo de cor sólida" #: frame_main.cpp:408 msgid "Show Video Details..." -msgstr "" +msgstr "Mostrar detalhes do vídeo..." #: frame_main.cpp:408 msgid "Shows video details" -msgstr "" +msgstr "Mostra detalhes do vídeo" #: frame_main.cpp:410 #, fuzzy @@ -4013,348 +4012,358 @@ msgstr "Abre um arquivo de timecodes (VFR) v1 ou v2" #: frame_main.cpp:411 #, fuzzy +msgid "Save Timecodes File..." +msgstr "Abre arquivo de timecodes..." + +#: frame_main.cpp:411 +#, fuzzy +msgid "Saves a VFR timecodes v2 file" +msgstr "Abre um arquivo de timecodes (VFR) v1 ou v2" + +#: frame_main.cpp:412 +#, fuzzy msgid "Close Timecodes File" msgstr "Fecha arquivo de timecodes" -#: frame_main.cpp:411 +#: frame_main.cpp:412 msgid "Closes the currently open timecodes file" msgstr "Fecha o arquivo de timecodes atualmente aberto" -#: frame_main.cpp:415 +#: frame_main.cpp:416 #, fuzzy msgid "Open Keyframes..." msgstr " quadros " -#: frame_main.cpp:415 +#: frame_main.cpp:416 #, fuzzy msgid "Opens a keyframe list file" msgstr "Abre um arquivo de áudio" -#: frame_main.cpp:416 +#: frame_main.cpp:417 #, fuzzy msgid "Save Keyframes..." msgstr "Ajustar à cena" -#: frame_main.cpp:416 -msgid "Saves the current keyframe list" -msgstr "" - #: frame_main.cpp:417 +msgid "Saves the current keyframe list" +msgstr "Salva a atual lista de quadros-chave" + +#: frame_main.cpp:418 #, fuzzy msgid "Close Keyframes" msgstr " quadros " -#: frame_main.cpp:417 +#: frame_main.cpp:418 #, fuzzy msgid "Closes the currently open keyframes list" msgstr "Fecha o arquivo de timecodes atualmente aberto" -#: frame_main.cpp:421 +#: frame_main.cpp:422 #, fuzzy msgid "Detach Video" msgstr "Definir início para o vídeo" -#: frame_main.cpp:421 +#: frame_main.cpp:422 msgid "Detach video, displaying it in a separate Window." -msgstr "" +msgstr "Destaca o vídeo, mostrando-o em uma janela separada." -#: frame_main.cpp:423 +#: frame_main.cpp:424 #, fuzzy msgid "Set Zoom" msgstr "Define zoom para 50%" -#: frame_main.cpp:427 +#: frame_main.cpp:428 msgid "Set zoom to 50%" msgstr "Define zoom para 50%" -#: frame_main.cpp:428 +#: frame_main.cpp:429 msgid "Set zoom to 100%" msgstr "Define zoom para 100%" -#: frame_main.cpp:429 +#: frame_main.cpp:430 msgid "Set zoom to 200%" msgstr "Define zoom para 200%" -#: frame_main.cpp:432 +#: frame_main.cpp:433 #, fuzzy msgid "Override Aspect Ratio" msgstr "Razão de aspecto inválida" -#: frame_main.cpp:436 +#: frame_main.cpp:437 #, fuzzy msgid "&Default" msgstr "Padrão" -#: frame_main.cpp:436 +#: frame_main.cpp:437 msgid "Leave video on original aspect ratio" msgstr "Deixa o vídeo na razão de aspecto original" -#: frame_main.cpp:437 +#: frame_main.cpp:438 #, fuzzy msgid "&Fullscreen (4:3)" msgstr "Razão de aspecto Fullscreen (4:3)" -#: frame_main.cpp:437 +#: frame_main.cpp:438 #, fuzzy msgid "Forces video to 4:3 aspect ratio" msgstr "Força o vídeo à razão de aspecto 2.35" -#: frame_main.cpp:438 +#: frame_main.cpp:439 #, fuzzy msgid "&Widescreen (16:9)" msgstr "Razão de aspecto Widescreen (16:9)" -#: frame_main.cpp:438 +#: frame_main.cpp:439 #, fuzzy msgid "Forces video to 16:9 aspect ratio" msgstr "Força o vídeo à razão de aspecto 2.35" -#: frame_main.cpp:439 +#: frame_main.cpp:440 msgid "&Cinematic (2.35)" -msgstr "" +msgstr "&Cinemático (2.35)" -#: frame_main.cpp:439 +#: frame_main.cpp:440 msgid "Forces video to 2.35 aspect ratio" msgstr "Força o vídeo à razão de aspecto 2.35" -#: frame_main.cpp:440 +#: frame_main.cpp:441 #, fuzzy msgid "Custom..." msgstr "Recortar...\t" -#: frame_main.cpp:440 +#: frame_main.cpp:441 msgid "Forces video to a custom aspect ratio" msgstr "Força o vídeo a uma razão de aspecto personalizada" -#: frame_main.cpp:442 +#: frame_main.cpp:443 msgid "Show Overscan Mask" -msgstr "" +msgstr "Mostrar máscara de overscan" -#: frame_main.cpp:442 +#: frame_main.cpp:443 msgid "Show a mask over the video, indicating areas that might get cropped off by overscan on televisions." -msgstr "" +msgstr "Mostra uma máscara sobre o vídeo, indicando áreas que podem ser cortadas pelo overscan dos televisores." -#: frame_main.cpp:444 +#: frame_main.cpp:445 #, fuzzy msgid "&Jump to..." msgstr "&Pular para...\t" -#: frame_main.cpp:444 +#: frame_main.cpp:445 msgid "Jump to frame or time" msgstr "Pula para um tempo ou quadro" -#: frame_main.cpp:445 +#: frame_main.cpp:446 #: hotkeys.cpp:357 msgid "Jump Video to Start" msgstr "Pular vídeo para início" -#: frame_main.cpp:446 +#: frame_main.cpp:447 #: hotkeys.cpp:358 msgid "Jump Video to End" msgstr "Pular vídeo para o fim" -#: frame_main.cpp:447 +#: frame_main.cpp:448 msgid "&Video" msgstr "&Vídeo" -#: frame_main.cpp:451 +#: frame_main.cpp:452 #, fuzzy msgid "&Open Audio File..." msgstr "&Abrir arquivo de áudio..." -#: frame_main.cpp:451 +#: frame_main.cpp:452 msgid "Opens an audio file" msgstr "Abre um arquivo de áudio" -#: frame_main.cpp:452 +#: frame_main.cpp:453 msgid "Open Audio from &Video" msgstr "Abrir áudio do &vídeo" -#: frame_main.cpp:452 +#: frame_main.cpp:453 msgid "Opens the audio from the current video file" msgstr "Abre o áudio do arquivo de vídeo atual" -#: frame_main.cpp:453 +#: frame_main.cpp:454 msgid "&Close Audio" msgstr "&Fechar áudio" -#: frame_main.cpp:453 +#: frame_main.cpp:454 msgid "Closes the currently open audio file" msgstr "Fecha o arquivo de áudio atualmente aberto" -#: frame_main.cpp:461 +#: frame_main.cpp:462 msgid "&Audio" msgstr "&Áudio" -#: frame_main.cpp:466 +#: frame_main.cpp:467 msgid "&Automation..." msgstr "&Automação..." -#: frame_main.cpp:466 +#: frame_main.cpp:467 msgid "Open automation manager" msgstr "Abre o gerenciador de automação" -#: frame_main.cpp:468 +#: frame_main.cpp:469 #, fuzzy msgid "&Automation" msgstr "Automação" -#: frame_main.cpp:473 +#: frame_main.cpp:474 msgid "Select Aegisub interface language" msgstr "Seleciona a língua da interface do Aegisub" -#: frame_main.cpp:474 +#: frame_main.cpp:475 #, fuzzy msgid "&Options..." msgstr "&Abrir vídeo" -#: frame_main.cpp:476 +#: frame_main.cpp:477 #, fuzzy msgid "&Associations..." msgstr "Associações" -#: frame_main.cpp:476 +#: frame_main.cpp:477 #, fuzzy msgid "Associate file types with Aegisub" msgstr "Associar extensões" -#: frame_main.cpp:479 +#: frame_main.cpp:480 #, fuzzy msgid "Lo&g Window..." msgstr "&Localizar...\t" -#: frame_main.cpp:479 +#: frame_main.cpp:480 msgid "Open log window" -msgstr "" +msgstr "Abrir janela de log" -#: frame_main.cpp:482 +#: frame_main.cpp:483 #, fuzzy msgid "Subs Only View" msgstr "Ver apenas legendas" -#: frame_main.cpp:482 +#: frame_main.cpp:483 msgid "Display subtitles only" msgstr "Mostrar apenas as legendas" -#: frame_main.cpp:483 +#: frame_main.cpp:484 #, fuzzy msgid "Video+Subs View" msgstr "Ver vídeo+legendas" -#: frame_main.cpp:483 +#: frame_main.cpp:484 msgid "Display video and subtitles only" msgstr "Mostra apenas as áreas de vídeo e legendas" -#: frame_main.cpp:484 +#: frame_main.cpp:485 #, fuzzy msgid "Audio+Subs View" msgstr "Ver Áudio+legendas" -#: frame_main.cpp:484 +#: frame_main.cpp:485 msgid "Display audio and subtitles only" msgstr "Mostra apenas as áreas de áudio e legendas" -#: frame_main.cpp:485 +#: frame_main.cpp:486 msgid "Full view" msgstr "Ver tudo" -#: frame_main.cpp:485 +#: frame_main.cpp:486 msgid "Display audio, video and subtitles" msgstr "Mostra as áreas de vídeo, áudio e legendas" -#: frame_main.cpp:486 +#: frame_main.cpp:487 msgid "Vie&w" msgstr "E&xibir" -#: frame_main.cpp:490 +#: frame_main.cpp:491 #, fuzzy msgid "&Contents..." msgstr "&Conteúdo...\t" -#: frame_main.cpp:490 +#: frame_main.cpp:491 msgid "Help topics" msgstr "Tópicos de ajuda" -#: frame_main.cpp:492 +#: frame_main.cpp:493 msgid "&Website..." msgstr "&Website..." -#: frame_main.cpp:492 +#: frame_main.cpp:493 msgid "Visit Aegisub's official website" msgstr "Visite o website oficial do Aegisub" -#: frame_main.cpp:493 +#: frame_main.cpp:494 msgid "&Forums..." msgstr "&Fórums..." -#: frame_main.cpp:493 +#: frame_main.cpp:494 msgid "Visit Aegisub's forums" msgstr "Visite os fórums do Aegisub" -#: frame_main.cpp:494 +#: frame_main.cpp:495 #, fuzzy msgid "&Bug Tracker..." msgstr "Rastreador de &Bugs" -#: frame_main.cpp:494 -msgid "Visit Aegisub's bug tracker to report bugs and request new features" -msgstr "" - #: frame_main.cpp:495 +msgid "Visit Aegisub's bug tracker to report bugs and request new features" +msgstr "Visitar o rastreador de bugs do Aegisub para relatar bugs e pedir novos recursos" + +#: frame_main.cpp:496 #, fuzzy msgid "&IRC Channel..." msgstr "Canal de &IRC..." -#: frame_main.cpp:495 +#: frame_main.cpp:496 msgid "Visit Aegisub's official IRC channel" msgstr "Visite o canal de IRC oficial do Aegisub" -#: frame_main.cpp:497 +#: frame_main.cpp:498 msgid "&Check for Updates..." -msgstr "" - -#: frame_main.cpp:497 -msgid "Check to see if there is a new version of Aegisub available" -msgstr "" +msgstr "Checar por Atualizações..." #: frame_main.cpp:498 +msgid "Check to see if there is a new version of Aegisub available" +msgstr "Checa se existe uma nova versão do Aegisub disponível." + +#: frame_main.cpp:499 msgid "&About..." msgstr "&Sobre..." -#: frame_main.cpp:689 +#: frame_main.cpp:691 msgid "Save subtitles file" msgstr "Salvar arquivo de legendas" -#: frame_main.cpp:708 -#: frame_main_events.cpp:681 +#: frame_main.cpp:710 +#: frame_main_events.cpp:685 msgid "Choose charset code:" msgstr "Escolha o código do charset:" -#: frame_main.cpp:738 +#: frame_main.cpp:740 msgid "Save before continuing?" msgstr "Salvar antes de continuar?" -#: frame_main.cpp:738 +#: frame_main.cpp:740 msgid "Unsaved changes" msgstr "Mudanças não salvas" -#: frame_main.cpp:881 +#: frame_main.cpp:883 msgid "Do you want to load/unload the associated files?" msgstr "Você quer carregar/descarregar os arquivos associados?" -#: frame_main.cpp:881 +#: frame_main.cpp:883 msgid "(Un)Load files?" msgstr "(Des)Carregar arquivos?" -#: frame_main.cpp:1026 +#: frame_main.cpp:1028 msgid "You have timecodes loaded currently. Would you like to unload them?" msgstr "Você tem um arquivo de timecodes atualmente carregado. Você gostaria de descarregá-los?" -#: frame_main.cpp:1026 +#: frame_main.cpp:1028 msgid "Unload timecodes?" msgstr "Descarregar timecodes?" -#: frame_main.cpp:1057 +#: frame_main.cpp:1059 #, c-format msgid "" "The resolution of the loaded video and the resolution specified for the subtitles don't match.\n" @@ -4371,114 +4380,142 @@ msgstr "" "\n" "Mudar a resolução das legendas para coincidir com o vídeo?" -#: frame_main.cpp:1057 +#: frame_main.cpp:1059 msgid "Resolution mismatch" msgstr "Resoluções não coincidem" -#: frame_main.cpp:1064 +#: frame_main.cpp:1066 #, fuzzy msgid "Change script resolution" msgstr "Re-avalia a resolução do script" -#: frame_main_events.cpp:260 +#: frame_main_events.cpp:261 msgid "Empty" -msgstr "" +msgstr "Vazio" -#: frame_main_events.cpp:446 +#: frame_main_events.cpp:448 #, fuzzy msgid "No Automation macros loaded" msgstr "Abre o Gerenciador de Automação" +#: frame_main_events.cpp:607 +msgid "Recommended Formats" +msgstr "Formatos recomendados" + +#: frame_main_events.cpp:608 +msgid "Other supported formats" +msgstr "Outros formatos suportados" + #: frame_main_events.cpp:609 +#: frame_main_events.cpp:759 +#: frame_main_events.cpp:774 +#, fuzzy +msgid "All Files" +msgstr "Filtros" + +#: frame_main_events.cpp:610 msgid "Open video file" msgstr "Abrir arquivo de vídeo" -#: frame_main_events.cpp:609 -msgid "Recommended Formats (*.avi,*.avs,*.d2v)|*.avi;*.avs;*.d2v|Other supported formats (*.mkv,*.ogm,*.mp4,*.mpeg,*.mpg,*.vob)|*.mkv;*.ogm;*.mp4;*.mpeg;*.mpg;*.vob|All Files (*.*)|*.*" -msgstr "" +#: frame_main_events.cpp:630 +#, fuzzy +msgid "Audio Formats" +msgstr "Audio aceitar" -#: frame_main_events.cpp:629 +#: frame_main_events.cpp:631 +#, fuzzy +msgid "Video Formats" +msgstr "&Vídeo" + +#: frame_main_events.cpp:632 +#, fuzzy +msgid "All files" +msgstr "Script inválido" + +#: frame_main_events.cpp:633 msgid "Open audio file" msgstr "Abrir arquivo de áudio" -#: frame_main_events.cpp:629 -msgid "Audio Formats (*.wav,*.mp3,*.ogg,*.flac,*.mp4,*.ac3,*.aac,*.mka,*.m4a)|*.wav;*.mp3;*.ogg;*.flac;*.mp4;*.ac3;*.aac;*.mka;*.m4a|Video Formats (*.avi,*.mkv,*.ogm,*.mpg,*.mpeg)|*.avi;*.mkv;*.ogm;*.mp4;*.mpeg;*.mpg|All files (*.*)|*.*" -msgstr "" - -#: frame_main_events.cpp:681 +#: frame_main_events.cpp:685 msgid "Charset" msgstr "Charset" -#: frame_main_events.cpp:754 +#: frame_main_events.cpp:758 +#: frame_main_events.cpp:773 +msgid "All Supported Types" +msgstr "Todos os tipos suportados" + +#: frame_main_events.cpp:760 msgid "Open timecodes file" msgstr "Abrir arquivo de timecodes" -#: frame_main_events.cpp:754 -msgid "All Supported Types (*.txt)|*.txt|All Files (*.*)|*.*" -msgstr "" +#: frame_main_events.cpp:775 +#, fuzzy +msgid "Save timecodes file" +msgstr "Abrir arquivo de timecodes" -#: frame_main_events.cpp:1038 +#: frame_main_events.cpp:1060 #, fuzzy msgid "Reloaded all Automation scripts" msgstr "Carregar script de automação" -#: frame_main_events.cpp:1041 +#: frame_main_events.cpp:1063 #, fuzzy msgid "Reloaded autoload Automation scripts" msgstr "Carregar script de automação" -#: frame_main_events.cpp:1177 +#: frame_main_events.cpp:1199 #, fuzzy msgid "snap to scene" msgstr "Ajustar à cena\t" -#: frame_main_events.cpp:1208 +#: frame_main_events.cpp:1230 #, fuzzy msgid "shift to frame" msgstr "Ajustar por quadros" -#: frame_main_events.cpp:1304 +#: frame_main_events.cpp:1326 msgid "Enter aspect ratio in either decimal (e.g. 2.35) or fractional (e.g. 16:9) form. Enter a value like 853x480 to set a specific resolution." msgstr "Entre o Aspect Ratio (largura dividido por altura) em forma decimal (ex. 2.35) ou fracional (ex. 16:9). Entre um valor como 853x480 para definir uma resolução específica." -#: frame_main_events.cpp:1304 +#: frame_main_events.cpp:1326 msgid "Enter aspect ratio" msgstr "Digite a razão de aspecto" -#: frame_main_events.cpp:1339 +#: frame_main_events.cpp:1361 msgid "Invalid value! Aspect ratio must be between 0.5 and 5.0." msgstr "Valor inválido! Aspect Ratio tem que estar entre 0.5 e 5.0." -#: frame_main_events.cpp:1339 +#: frame_main_events.cpp:1361 msgid "Invalid Aspect Ratio" msgstr "Razão de aspecto inválida" -#: frame_main_events.cpp:1440 +#: frame_main_events.cpp:1462 #, fuzzy msgid "sort" msgstr "Exportar" -#: frame_main_events.cpp:1479 +#: frame_main_events.cpp:1501 msgid "File backup saved as \"" msgstr "Backup do arquivo salvado como \"" -#: frame_main_events.cpp:1573 +#: frame_main_events.cpp:1595 msgid "ASS Override Tag mode set to " -msgstr "" +msgstr "Modo de exibição de etiquetas de ASS definido para " -#: frame_main_events.cpp:1574 +#: frame_main_events.cpp:1596 msgid "show full tags." -msgstr "" +msgstr "mostrar etiquetas totais." -#: frame_main_events.cpp:1575 +#: frame_main_events.cpp:1597 msgid "simplify tags." -msgstr "" - -#: frame_main_events.cpp:1576 -msgid "hide tags." -msgstr "" +msgstr "simplificar etiquetas." #: frame_main_events.cpp:1598 +msgid "hide tags." +msgstr "esconder etiquetas." + +#: frame_main_events.cpp:1620 #: subs_edit_box.cpp:894 #, fuzzy msgid "editing" @@ -4717,7 +4754,7 @@ msgstr "Áudio adicionar tempo de saída" #: hotkeys.cpp:413 msgid "Audio Medusa Toggle" -msgstr "" +msgstr "Áudio Medusa Ligar/Desligar" #: hotkeys.cpp:414 #, fuzzy @@ -4726,23 +4763,23 @@ msgstr "Áudio tocar" #: hotkeys.cpp:415 msgid "Audio Medusa Stop" -msgstr "" +msgstr "Áudio Medusa Parar" #: hotkeys.cpp:416 msgid "Audio Medusa Shift Start Back" -msgstr "" +msgstr "Áudio Medusa Deslizar Início para Trás" #: hotkeys.cpp:417 msgid "Audio Medusa Shift Start Forward" -msgstr "" +msgstr "Áudio Medusa Deslizar Início para Frente" #: hotkeys.cpp:418 msgid "Audio Medusa Shift End Back" -msgstr "" +msgstr "Áudio Medusa Deslizar Fim para Trás" #: hotkeys.cpp:419 msgid "Audio Medusa Shift End Forward" -msgstr "" +msgstr "Áudio Medusa Deslizar Fim para Frente" #: hotkeys.cpp:420 #, fuzzy @@ -4820,10 +4857,10 @@ msgstr " quadros " #: lavc_keyframes.cpp:96 msgid "Reading keyframes from video" -msgstr "" +msgstr "Lendo quadros-chave do vídeo" #: mkv_wrap.cpp:169 -#: mkv_wrap.cpp:393 +#: mkv_wrap.cpp:397 msgid "Parsing Matroska" msgstr "Lendo Matroska" @@ -4831,14 +4868,14 @@ msgstr "Lendo Matroska" msgid "Reading keyframe and timecode data from Matroska file." msgstr "Lendo keyframes e timecodes do arquivo Matroska." -#: mkv_wrap.cpp:393 +#: mkv_wrap.cpp:397 #, fuzzy msgid "Reading subtitles from Matroska file." msgstr "Lendo keyframes e timecodes do arquivo Matroska." #: options.cpp:423 msgid "Configuration file is either invalid or corrupt. The current file will be backed up and replaced with a default file." -msgstr "" +msgstr "Arquivo de configuração é inválido ou foi corrompido. Será feito um backup do arquivo atual e ele será substituído por um arquivo de configuração padrão." #: subs_edit_box.cpp:82 msgid "Comment" @@ -4922,7 +4959,7 @@ msgstr "Salvar mudanças?" #: subs_edit_box.cpp:136 msgid "Commits the text (Enter). Hold Ctrl to stay in line (%KEY%)." -msgstr "" +msgstr "Comete o texto (Enter). Segure Ctrl para manter-se na linha (%KEY%)." #: subs_edit_box.cpp:137 msgid "Time" @@ -4983,7 +5020,7 @@ msgstr "Confirmar mudanças (" #: subs_edit_ctrl.cpp:778 msgid "No correction suggestions" -msgstr "" +msgstr "Sem sugestões de correção" #: subs_edit_ctrl.cpp:790 #, fuzzy, c-format @@ -4998,7 +5035,7 @@ msgstr "Abre o corretor ortográfico" #: subs_edit_ctrl.cpp:803 #, c-format msgid "Spell checker suggestions for \"%s\"" -msgstr "" +msgstr "Sugestões de correção ortográfica para \"%s\"" #: subs_edit_ctrl.cpp:823 #: subs_edit_ctrl.cpp:906 @@ -5014,15 +5051,15 @@ msgstr "Corretor ortográfico" #: subs_edit_ctrl.cpp:887 #, c-format msgid "Thesaurus suggestions for \"%s\"" -msgstr "" +msgstr "Sugestões de sinônimos para \"%s\"" #: subs_edit_ctrl.cpp:891 msgid "No thesaurus suggestions" -msgstr "" +msgstr "Não existem sugestões de sinônimos" #: subs_edit_ctrl.cpp:919 msgid "Thesaurus language" -msgstr "" +msgstr "Língua de sinônimos" #: subs_edit_ctrl.cpp:926 msgid "Cu&t" @@ -5100,7 +5137,7 @@ msgstr "Juntar (como karaoke)" #: subs_grid.cpp:176 msgid "Joins selected lines in a single one, making each line into a karaoke syllable" -msgstr "" +msgstr "Une as linhas para formar uma única, tornando cada linha uma sílaba de karaoke" #: subs_grid.cpp:180 msgid "&Make times continuous (change start)" @@ -5136,7 +5173,7 @@ msgstr "Copiar coordenadas para a área de transferência" #: subs_grid.cpp:197 msgid "Paste lines from clipboard" -msgstr "" +msgstr "Colar linhas da área de transferência" #: subs_grid.cpp:400 #, fuzzy @@ -5145,15 +5182,15 @@ msgstr "Ativar/desativar modo de dividir sílabas" #: subs_grid.cpp:645 msgid "combining" -msgstr "" +msgstr "combinação" #: subs_grid.cpp:676 msgid "The starting point is beyond the length of the audio loaded." -msgstr "" +msgstr "O ponto de início está além do comprimento do áudio carregado." #: subs_grid.cpp:680 msgid "There is no audio to save." -msgstr "" +msgstr "Não há áudio a ser salvo." #: subs_grid.cpp:687 #, fuzzy @@ -5162,7 +5199,7 @@ msgstr "Abrir arquivo de áudio" #: subs_grid.cpp:726 msgid "Couldn't allocate memory." -msgstr "" +msgstr "Não foi possível alocar memória." #: subs_grid.cpp:803 #: subs_grid.cpp:804 @@ -5172,7 +5209,7 @@ msgstr "Recarre&gar" #: subs_grid.cpp:845 msgid "swap lines" -msgstr "" +msgstr "trocar linhas" #: subs_grid.cpp:871 #, fuzzy @@ -5205,56 +5242,57 @@ msgid "timing" msgstr "Timing:" #: subtitle_format.cpp:265 -msgid "All Supported Formats (" -msgstr "" +#, fuzzy +msgid "All Supported Formats" +msgstr "Todos os tipos suportados" #: subtitle_format.cpp:288 msgid "15.000 FPS" -msgstr "" +msgstr "15.000 FPS" #: subtitle_format.cpp:289 msgid "23.976 FPS (Decimated NTSC)" -msgstr "" +msgstr "23.976 FPS (NTSC dizimado)" #: subtitle_format.cpp:290 msgid "24.000 FPS (FILM)" -msgstr "" +msgstr "24.000 FPS (Filme)" #: subtitle_format.cpp:292 msgid "25.000 FPS (PAL)" -msgstr "" +msgstr "25.000 FPS (PAL)" #: subtitle_format.cpp:293 msgid "29.970 FPS (NTSC)" -msgstr "" +msgstr "29.970 FPS (NTSC)" #: subtitle_format.cpp:295 msgid "30.000 FPS" -msgstr "" +msgstr "30.000 FPS" #: subtitle_format.cpp:296 msgid "59.940 FPS (NTSC x2)" -msgstr "" +msgstr "59.940 FPS (NTSC x2)" #: subtitle_format.cpp:297 msgid "60.000 FPS" -msgstr "" +msgstr "60.000 FTPS" #: subtitle_format.cpp:298 msgid "119.880 FPS (NTSC x4)" -msgstr "" +msgstr "119.880 FPS (NTSC x4)" #: subtitle_format.cpp:299 msgid "120.000 FPS" -msgstr "" +msgstr "120.000 FPS" #: subtitle_format.cpp:303 msgid "Please choose the appropriate FPS for the subtitles:" -msgstr "" +msgstr "Por favor escolha a taxa de quadros apropriada para as legendas:" #: subtitle_format.cpp:303 msgid "FPS" -msgstr "" +msgstr "FPS" #: subtitle_format_prs.cpp:143 msgid "Exporting PRS" @@ -5264,7 +5302,7 @@ msgstr "Exportando PRS" msgid "Writing file" msgstr "Escrevendo arquivo" -#: vfr.cpp:65 +#: vfr.cpp:66 msgid "No timecodes to average" msgstr "Timecodes não encontradas para normalizar" @@ -5303,12 +5341,12 @@ msgstr "Início" #: video_box.cpp:112 msgid "Standard mode, double click sets position." -msgstr "" +msgstr "Modo padrão, duplo clique define a posição." #: video_box.cpp:113 #: visual_tool_vector_clip.cpp:68 msgid "Drag" -msgstr "" +msgstr "Arrastar" #: video_box.cpp:113 #, fuzzy @@ -5317,7 +5355,7 @@ msgstr "Salvar legendas" #: video_box.cpp:114 msgid "Rotate Z" -msgstr "" +msgstr "Rotacionar Z" #: video_box.cpp:114 #, fuzzy @@ -5326,7 +5364,7 @@ msgstr "Organiza todas as legendas pelo seu tempo inicial" #: video_box.cpp:115 msgid "Rotate XY" -msgstr "" +msgstr "Rotacionar XY" #: video_box.cpp:115 #, fuzzy @@ -5345,7 +5383,7 @@ msgstr "Ajusta legendas à cena" #: video_box.cpp:117 msgid "Clip" -msgstr "" +msgstr "Máscara" #: video_box.cpp:117 #, fuzzy @@ -5354,7 +5392,7 @@ msgstr "Ajusta legendas à cena" #: video_box.cpp:118 msgid "Vector Clip" -msgstr "" +msgstr "Máscara Vetorial" #: video_box.cpp:118 #, fuzzy @@ -5368,11 +5406,11 @@ msgstr "Re-avaliar" #: video_box.cpp:120 msgid "Toggle realtime display of changes." -msgstr "" +msgstr "Alternar exibição em tempo real das modificações." #: video_box.cpp:122 msgid "Open the manual page for Visual Typesetting." -msgstr "" +msgstr "Abrir a página do manual para typesetting visual." #: video_context.cpp:277 msgid "You already have timecodes loaded. Replace them with the timecodes from the Matroska file?" @@ -5384,7 +5422,7 @@ msgstr "Substituir timecodes?" #: video_context.cpp:663 msgid "Video Screenshot Path" -msgstr "" +msgstr "Caminho para screenshots de vídeo." #: video_display.cpp:468 msgid "Save PNG snapshot" @@ -5411,15 +5449,15 @@ msgstr "Copiar coordenadas para a área de transferência" #: video_provider_avs.cpp:172 #: video_provider.h:100 msgid "Unknown" -msgstr "" +msgstr "Desconhecido" #: video_provider_avs.cpp:595 msgid "Warning! The file is being opened using Avisynth's DirectShowSource, which has unreliable seeking. Frame numbers might not match the real number. PROCEED AT YOUR OWN RISK!" -msgstr "" +msgstr "Aviso! O arquivo está sendo aberto com o DirectShowSource do Avisynth, que possui busca imprecisa. O número dos quadros podem não corresponder ao número real. PROSSIGA A SEU PRÓPRIO RISCO!" #: video_provider_dshow.cpp:118 msgid "DirectShow" -msgstr "" +msgstr "DirectShow" #: video_provider_dummy.cpp:250 #, fuzzy @@ -5429,11 +5467,11 @@ msgstr "Pula o video para o fim" #: visual_tool.cpp:280 #: visual_tool_drag.cpp:115 msgid "visual typesetting" -msgstr "" +msgstr "typesetting visual" #: visual_tool_cross.cpp:72 msgid "positioning" -msgstr "" +msgstr "posicionamento" #: visual_tool_vector_clip.cpp:68 #, fuzzy @@ -5447,23 +5485,23 @@ msgstr "Tempos" #: visual_tool_vector_clip.cpp:69 msgid "Appends a line." -msgstr "" +msgstr "Adiciona uma linha." #: visual_tool_vector_clip.cpp:70 msgid "Bicubic" -msgstr "" +msgstr "Bicúbico" #: visual_tool_vector_clip.cpp:70 msgid "Appends a bezier bicubic curve." -msgstr "" +msgstr "Anexa uma curva de bézier bicúbica." #: visual_tool_vector_clip.cpp:72 msgid "Convert" -msgstr "" +msgstr "Converter" #: visual_tool_vector_clip.cpp:72 msgid "Converts a segment between line and bicubic." -msgstr "" +msgstr "Converte um segmento entre uma linha e um bicúbico." #: visual_tool_vector_clip.cpp:73 #, fuzzy @@ -5487,19 +5525,19 @@ msgstr "Remover pontos do movimento" #: visual_tool_vector_clip.cpp:76 msgid "Freehand" -msgstr "" +msgstr "Mão livre" #: visual_tool_vector_clip.cpp:76 msgid "Draws a freehand shape." -msgstr "" +msgstr "Desenha a mão livre." #: visual_tool_vector_clip.cpp:77 msgid "Freehand smooth" -msgstr "" +msgstr "Mão livre suave" #: visual_tool_vector_clip.cpp:77 msgid "Draws a smoothed freehand shape." -msgstr "" +msgstr "Desenha a mão livre, suavizado." #, fuzzy #~ msgid "Detached Video"