OSDN Git Service

merge 0.9.4 to jp
[handbrake-jp/handbrake-jp.git] / macosx / HBQueueController.mm
index 580c9e6..83fcbb2 100644 (file)
@@ -177,11 +177,11 @@ static NSString*    HBQueuePauseResumeToolbarIdentifier       = @"HBQueuePauseRe
     NSMutableString * string;
     if (fPendingCount == 1)
     {
-        string = [NSMutableString stringWithFormat: NSLocalizedString( @"%d encode pending", @"" ), fPendingCount];
+        string = [NSMutableString stringWithFormat: NSLocalizedStringFromTable( @"%d encode pending", @"Queue", @"" ), fPendingCount];
     }
     else
     {
-        string = [NSMutableString stringWithFormat: NSLocalizedString( @"%d encode(s) pending", @"" ), fPendingCount];
+        string = [NSMutableString stringWithFormat: NSLocalizedStringFromTable( @"%d encode(s) pending", @"Queue", @"" ), fPendingCount];
     }
     [fQueueCountField setStringValue:string];
     
@@ -329,11 +329,11 @@ static NSString*    HBQueuePauseResumeToolbarIdentifier       = @"HBQueuePauseRe
         toolbarItem = [[[NSToolbarItem alloc] initWithItemIdentifier: itemIdentifier] autorelease];
 
         // Set the text label to be displayed in the toolbar and customization palette
-        [toolbarItem setLabel: @"Start"];
-        [toolbarItem setPaletteLabel: @"Start/Cancel"];
+        [toolbarItem setLabel: NSLocalizedStringFromTable(@"Start", @"Queue",@"")];
+        [toolbarItem setPaletteLabel: NSLocalizedStringFromTable(@"Start/Cancel", @"Queue",@"")];
 
         // Set up a reasonable tooltip, and image
-        [toolbarItem setToolTip: @"Start Encoding"];
+        [toolbarItem setToolTip: NSLocalizedStringFromTable(@"Start Encoding", @"Queue",@"")];
         [toolbarItem setImage: [NSImage imageNamed: @"Play"]];
 
         // Tell the item what message to send when it is clicked
@@ -346,11 +346,11 @@ static NSString*    HBQueuePauseResumeToolbarIdentifier       = @"HBQueuePauseRe
         toolbarItem = [[[NSToolbarItem alloc] initWithItemIdentifier: itemIdentifier] autorelease];
 
         // Set the text label to be displayed in the toolbar and customization palette
-        [toolbarItem setLabel: @"Pause"];
-        [toolbarItem setPaletteLabel: @"Pause/Resume"];
+        [toolbarItem setLabel: NSLocalizedStringFromTable(@"Pause", @"Queue",@"")];
+        [toolbarItem setPaletteLabel: NSLocalizedStringFromTable(@"Pause/Resume", @"Queue",@"")];
 
         // Set up a reasonable tooltip, and image
-        [toolbarItem setToolTip: @"Pause Encoding"];
+        [toolbarItem setToolTip: NSLocalizedStringFromTable(@"Pause Encoding", @"Queue",@"")];
         [toolbarItem setImage: [NSImage imageNamed: @"Pause"]];
 
         // Tell the item what message to send when it is clicked
@@ -415,24 +415,24 @@ static NSString*    HBQueuePauseResumeToolbarIdentifier       = @"HBQueuePauseRe
         {
             enable = YES;
             [toolbarItem setImage:[NSImage imageNamed: @"Stop"]];
-            [toolbarItem setLabel: @"Stop"];
-            [toolbarItem setToolTip: @"Stop Encoding"];
+            [toolbarItem setLabel: NSLocalizedStringFromTable(@"Stop", @"Queue",@"")];
+            [toolbarItem setToolTip: NSLocalizedStringFromTable(@"Stop Encoding", @"Queue",@"")];
         }
 
         else if (fPendingCount > 0)
         {
             enable = YES;
             [toolbarItem setImage:[NSImage imageNamed: @"Play"]];
-            [toolbarItem setLabel: @"Start"];
-            [toolbarItem setToolTip: @"Start Encoding"];
+            [toolbarItem setLabel: NSLocalizedStringFromTable(@"Start", @"Queue",@"")];
+            [toolbarItem setToolTip: NSLocalizedStringFromTable(@"Start Encoding", @"Queue",@"")];
         }
 
         else
         {
             enable = NO;
             [toolbarItem setImage:[NSImage imageNamed: @"Play"]];
-            [toolbarItem setLabel: @"Start"];
-            [toolbarItem setToolTip: @"Start Encoding"];
+            [toolbarItem setLabel: NSLocalizedStringFromTable(@"Start", @"Queue",@"")];
+            [toolbarItem setToolTip: NSLocalizedStringFromTable(@"Start Encoding", @"Queue",@"")];
         }
     }
 
@@ -442,23 +442,23 @@ static NSString*    HBQueuePauseResumeToolbarIdentifier       = @"HBQueuePauseRe
         {
             enable = YES;
             [toolbarItem setImage:[NSImage imageNamed: @"Play"]];
-            [toolbarItem setLabel: @"Resume"];
-            [toolbarItem setToolTip: @"Resume Encoding"];
+            [toolbarItem setLabel: NSLocalizedStringFromTable(@"Resume", @"Queue",@"")];
+            [toolbarItem setToolTip: NSLocalizedStringFromTable(@"Resume Encoding", @"Queue",@"")];
        }
 
         else if ((s.state == HB_STATE_WORKING) || (s.state == HB_STATE_MUXING))
         {
             enable = YES;
             [toolbarItem setImage:[NSImage imageNamed: @"Pause"]];
-            [toolbarItem setLabel: @"Pause"];
-            [toolbarItem setToolTip: @"Pause Encoding"];
+            [toolbarItem setLabel: NSLocalizedStringFromTable(@"Pause", @"Queue",@"")];
+            [toolbarItem setToolTip: NSLocalizedStringFromTable(@"Pause Encoding", @"Queue",@"")];
         }
         else
         {
             enable = NO;
             [toolbarItem setImage:[NSImage imageNamed: @"Pause"]];
-            [toolbarItem setLabel: @"Pause"];
-            [toolbarItem setToolTip: @"Pause Encoding"];
+            [toolbarItem setLabel: NSLocalizedStringFromTable(@"Pause", @"Queue",@"")];
+            [toolbarItem setToolTip: NSLocalizedStringFromTable(@"Pause Encoding", @"Queue",@"")];
         }
     }
 
@@ -489,7 +489,7 @@ static NSString*    HBQueuePauseResumeToolbarIdentifier       = @"HBQueuePauseRe
         * screw up the sync while the window is open
         */
        [fHBController Pause:NULL];
-         NSString * alertTitle = [NSString stringWithFormat:NSLocalizedString(@"Stop This Encode and Remove It ?", nil)];
+         NSString * alertTitle = [NSString stringWithFormat:NSLocalizedStringFromTable(@"Stop This Encode and Remove It ?", @"Queue", nil)];
         // Which window to attach the sheet to?
         NSWindow * docWindow = nil;
         if ([sender respondsToSelector: @selector(window)])
@@ -498,12 +498,12 @@ static NSString*    HBQueuePauseResumeToolbarIdentifier       = @"HBQueuePauseRe
         
         NSBeginCriticalAlertSheet(
                                   alertTitle,
-                                  NSLocalizedString(@"Keep Encoding", nil),
+                                  NSLocalizedStringFromTable(@"Keep Encoding", @"Queue", nil),
                                   nil,
-                                  NSLocalizedString(@"Stop Encoding and Delete", nil),
+                                  NSLocalizedStringFromTable(@"Stop Encoding and Delete", @"Queue", nil),
                                   docWindow, self,
                                   nil, @selector(didDimissCancelCurrentJob:returnCode:contextInfo:), nil,
-                                  NSLocalizedString(@"Your movie will be lost if you don't continue encoding.", nil));
+                                  NSLocalizedStringFromTable(@"Your movie will be lost if you don't continue encoding.", @"Queue", nil));
         
         // didDimissCancelCurrentJob:returnCode:contextInfo: will be called when the dialog is dismissed
     }
@@ -961,11 +961,11 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
         //finalDescription = [finalDescription stringByAppendingString:[NSString stringWithFormat:@"Source: %@ Output: %@\n", [item objectForKey:@"SourceName"],[item objectForKey:@"DestinationPath"]]];
         NSString * summaryInfo;
         
-        NSString * titleString = [NSString stringWithFormat:@"Title %d", [[item objectForKey:@"TitleNumber"] intValue]];
+        NSString * titleString = [NSString stringWithFormat:NSLocalizedStringFromTable(@"Title %d", @"Queue",@""), [[item objectForKey:@"TitleNumber"] intValue]];
         
         NSString * chapterString = ([[item objectForKey:@"ChapterStart"] intValue] == [[item objectForKey:@"ChapterEnd"] intValue]) ?
-        [NSString stringWithFormat:@"Chapter %d", [[item objectForKey:@"ChapterStart"] intValue]] :
-        [NSString stringWithFormat:@"Chapters %d through %d", [[item objectForKey:@"ChapterStart"] intValue], [[item objectForKey:@"ChapterEnd"] intValue]];
+        [NSString stringWithFormat:NSLocalizedStringFromTable(@"Chapter %d", @"Queue",@""), [[item objectForKey:@"ChapterStart"] intValue]] :
+        [NSString stringWithFormat:NSLocalizedStringFromTable(@"Chapters %d through %d", @"Queue",@""), [[item objectForKey:@"ChapterStart"] intValue], [[item objectForKey:@"ChapterEnd"] intValue]];
         
         NSString * passesString = @"";
         /* check to see if our first subtitle track is Foreign Language Search, in which case there is an in depth scan */
@@ -975,12 +975,22 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
         }
         if ([[item objectForKey:@"VideoTwoPass"] intValue] == 0)
         {
+           /*
+            passesString = [NSString stringWithFormat:NSLocalizedStringFromTable(@"1 Video Pass", @"Queue",@"")];
+           */
             passesString = [passesString stringByAppendingString:@"1 Video Pass"];
         }
         else
         {
             if ([[item objectForKey:@"VideoTurboTwoPass"] intValue] == 1)
             {
+               /*
+                passesString = [NSString stringWithFormat:NSLocalizedStringFromTable(@"2 Video Passes Turbo", @"Queue",@"")];
+            }
+            else
+            {
+                passesString = [NSString stringWithFormat:NSLocalizedStringFromTable(@"2 Video Passes", @"Queue",@"")];
+               */
                 passesString = [passesString stringByAppendingString:@"2 Video Passes First Turbo"];
             }
             else
@@ -1003,7 +1013,7 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
         // End of Title Stuff
         
         /* Second Line  (Preset Name)*/
-        [finalString appendString: @"Preset: " withAttributes:detailBoldAttr];
+        [finalString appendString: NSLocalizedStringFromTable(@"Preset: ", @"Queue",@"") withAttributes:detailBoldAttr];
         [finalString appendString:[NSString stringWithFormat:@"%@\n", [item objectForKey:@"PresetName"]] withAttributes:detailAttr];
         
         /* Third Line  (Format Summary) */
@@ -1016,7 +1026,7 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
         if ([[item objectForKey:@"Audio1Track"] intValue] > 0)
         {
             audioCodecSummary = [NSString stringWithFormat:@"%@", [item objectForKey:@"Audio1Encoder"]];
-            audioDetail1 = [NSString stringWithFormat:@"%@ Encoder: %@ Mixdown: %@ SampleRate: %@(khz) Bitrate: %@(kbps)",
+            audioDetail1 = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@ Encoder: %@ Mixdown: %@ SampleRate: %@(khz) Bitrate: %@(kbps)", @"Queue",@""),
                             [item objectForKey:@"Audio1TrackDescription"] ,
                             [item objectForKey:@"Audio1Encoder"],
                             [item objectForKey:@"Audio1Mixdown"] ,
@@ -1025,18 +1035,18 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
             
             if ([[item objectForKey:@"Audio1TrackDRCSlider"] floatValue] > 0.00)
             {
-                audioDetail1 = [NSString stringWithFormat:@"%@, DRC: %@",audioDetail1,[item objectForKey:@"Audio1TrackDRCSlider"]];
+                audioDetail1 = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@, DRC: %@", @"Queue",@""),audioDetail1,[item objectForKey:@"Audio1TrackDRCSlider"]];
             }
             else
             {
-                audioDetail1 = [NSString stringWithFormat:@"%@, DRC: Off",audioDetail1];
+                audioDetail1 = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@, DRC: Off", @"Queue",@""),audioDetail1];
             }
         }
         
         if ([[item objectForKey:@"Audio2Track"] intValue] > 0)
         {
             audioCodecSummary = [NSString stringWithFormat:@"%@, %@",audioCodecSummary ,[item objectForKey:@"Audio2Encoder"]];
-            audioDetail2 = [NSString stringWithFormat:@"%@ Encoder: %@ Mixdown: %@ SampleRate: %@(khz) Bitrate: %@(kbps)",
+            audioDetail2 = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@ Encoder: %@ Mixdown: %@ SampleRate: %@(khz) Bitrate: %@(kbps)", @"Queue",@""),
                             [item objectForKey:@"Audio2TrackDescription"] ,
                             [item objectForKey:@"Audio2Encoder"],
                             [item objectForKey:@"Audio2Mixdown"] ,
@@ -1045,7 +1055,7 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
             
             if ([[item objectForKey:@"Audio2TrackDRCSlider"] floatValue] > 0.00)
             {
-                audioDetail2 = [NSString stringWithFormat:@"%@, DRC: %@",audioDetail2,[item objectForKey:@"Audio2TrackDRCSlider"]];
+                audioDetail2 = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@, DRC: %@", @"Queue",@""),audioDetail2,[item objectForKey:@"Audio2TrackDRCSlider"]];
             }
             else
             {
@@ -1056,7 +1066,7 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
         if ([[item objectForKey:@"Audio3Track"] intValue] > 0)
         {
             audioCodecSummary = [NSString stringWithFormat:@"%@, %@",audioCodecSummary ,[item objectForKey:@"Audio3Encoder"]];
-            audioDetail3 = [NSString stringWithFormat:@"%@ Encoder: %@ Mixdown: %@ SampleRate: %@(khz) Bitrate: %@(kbps)",
+            audioDetail3 = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@ Encoder: %@ Mixdown: %@ SampleRate: %@(khz) Bitrate: %@(kbps)", @"Queue",@""),
                             [item objectForKey:@"Audio3TrackDescription"] ,
                             [item objectForKey:@"Audio3Encoder"],
                             [item objectForKey:@"Audio3Mixdown"] ,
@@ -1065,18 +1075,18 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
             
             if ([[item objectForKey:@"Audio3TrackDRCSlider"] floatValue] > 0.00)
             {
-                audioDetail3 = [NSString stringWithFormat:@"%@, DRC: %@",audioDetail3,[item objectForKey:@"Audio3TrackDRCSlider"]];
+                audioDetail3 = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@, DRC: %@", @"Queue",@""),audioDetail3,[item objectForKey:@"Audio3TrackDRCSlider"]];
             }
             else
             {
-                audioDetail3 = [NSString stringWithFormat:@"%@, DRC: Off",audioDetail3];
+                audioDetail3 = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@, DRC: Off", @"Queue",@""),audioDetail3];
             }
         }
         
         if ([[item objectForKey:@"Audio4Track"] intValue] > 0)
         {
             audioCodecSummary = [NSString stringWithFormat:@"%@, %@",audioCodecSummary ,[item objectForKey:@"Audio3Encoder"]];
-            audioDetail4 = [NSString stringWithFormat:@"%@ Encoder: %@ Mixdown: %@ SampleRate: %@(khz) Bitrate: %@(kbps)",
+            audioDetail4 = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@ Encoder: %@ Mixdown: %@ SampleRate: %@(khz) Bitrate: %@(kbps)", @"Queue",@""),
                             [item objectForKey:@"Audio4TrackDescription"] ,
                             [item objectForKey:@"Audio4Encoder"],
                             [item objectForKey:@"Audio4Mixdown"] ,
@@ -1085,55 +1095,55 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
             
             if ([[item objectForKey:@"Audio4TrackDRCSlider"] floatValue] > 0.00)
             {
-                audioDetail4 = [NSString stringWithFormat:@"%@, DRC: %@",audioDetail4,[item objectForKey:@"Audio4TrackDRCSlider"]];
+                audioDetail4 = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@, DRC: %@", @"Queue",@""),audioDetail4,[item objectForKey:@"Audio4TrackDRCSlider"]];
             }
             else
             {
-                audioDetail4 = [NSString stringWithFormat:@"%@, DRC: Off",audioDetail4];
+                audioDetail4 = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@, DRC: Off", @"Queue",@""),audioDetail4];
             }
         }
         
         NSString * jobFormatInfo;
         if ([[item objectForKey:@"ChapterMarkers"] intValue] == 1)
-            jobFormatInfo = [NSString stringWithFormat:@"%@ Container, %@ Video  %@ Audio, Chapter Markers\n", [item objectForKey:@"FileFormat"], [item objectForKey:@"VideoEncoder"], audioCodecSummary];
+            jobFormatInfo = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@ Container, %@ Video  %@ Audio, Chapter Markers\n", @"Queue",@""), [item objectForKey:@"FileFormat"], [item objectForKey:@"VideoEncoder"], audioCodecSummary];
         else
-            jobFormatInfo = [NSString stringWithFormat:@"%@ Container, %@ Video  %@ Audio\n", [item objectForKey:@"FileFormat"], [item objectForKey:@"VideoEncoder"], audioCodecSummary];
+            jobFormatInfo = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@ Container, %@ Video  %@ Audio\n", @"Queue",@""), [item objectForKey:@"FileFormat"], [item objectForKey:@"VideoEncoder"], audioCodecSummary];
         
         
-        [finalString appendString: @"Format: " withAttributes:detailBoldAttr];
+        [finalString appendString: NSLocalizedStringFromTable(@"Format: ", @"Queue",@"") withAttributes:detailBoldAttr];
         [finalString appendString: jobFormatInfo withAttributes:detailAttr];
         
         /* Optional String for mp4 options */
-        if ([[item objectForKey:@"FileFormat"] isEqualToString: @"MP4 file"])
+        if ([[item objectForKey:@"FileFormat"] isEqualToString: NSLocalizedStringFromTable(@"MP4 file", @"Queue",@"")])
         {
             NSString * MP4Opts = @"";
             BOOL mp4OptsPresent = NO;
             if( [[item objectForKey:@"Mp4LargeFile"] intValue] == 1)
             {
                 mp4OptsPresent = YES;
-                MP4Opts = [MP4Opts stringByAppendingString:@" - Large file size"];
+                MP4Opts = [MP4Opts stringByAppendingString:NSLocalizedStringFromTable(@" - Large file size", @"Queue",@"")];
             }
             if( [[item objectForKey:@"Mp4HttpOptimize"] intValue] == 1)
             {
                 mp4OptsPresent = YES;
-                MP4Opts = [MP4Opts stringByAppendingString:@" - Web optimized"];
+                MP4Opts = [MP4Opts stringByAppendingString:NSLocalizedStringFromTable(@" - Web optimized", @"Queue",@"")];
             }
             
             if( [[item objectForKey:@"Mp4iPodCompatible"] intValue] == 1)
             {
                 mp4OptsPresent = YES;
-                MP4Opts = [MP4Opts stringByAppendingString:@" - iPod 5G support "];
+                MP4Opts = [MP4Opts stringByAppendingString:NSLocalizedStringFromTable(@" - iPod 5G support ", @"Queue",@"")];
             }
             if (mp4OptsPresent == YES)
             {
-                [finalString appendString: @"MP4 Options: " withAttributes:detailBoldAttr];
+                [finalString appendString: NSLocalizedStringFromTable(@"MP4 Options: ", @"Queue",@"") withAttributes:detailBoldAttr];
                 [finalString appendString: MP4Opts withAttributes:detailAttr];
                 [finalString appendString:@"\n" withAttributes:detailAttr];
             }
         }
         
         /* Fourth Line (Destination Path)*/
-        [finalString appendString: @"Destination: " withAttributes:detailBoldAttr];
+        [finalString appendString: NSLocalizedStringFromTable(@"Destination: ", @"Queue",@"") withAttributes:detailBoldAttr];
         [finalString appendString: [item objectForKey:@"DestinationPath"] withAttributes:detailAttr];
         [finalString appendString:@"\n" withAttributes:detailAttr];
         /* Fifth Line Picture Details*/
@@ -1141,14 +1151,14 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
         pictureInfo = [NSString stringWithFormat:@"%@", [item objectForKey:@"PictureSizingSummary"]];
         if ([[item objectForKey:@"PictureKeepRatio"] intValue] == 1)
         {
-            pictureInfo = [pictureInfo stringByAppendingString:@" Keep Aspect Ratio"];
+            pictureInfo = [pictureInfo stringByAppendingString:NSLocalizedStringFromTable(@" Keep Aspect Ratio", @"Queue",@"")];
         }
         if ([[item objectForKey:@"VideoGrayScale"] intValue] == 1)
         {
-            pictureInfo = [pictureInfo stringByAppendingString:@", Grayscale"];
+            pictureInfo = [pictureInfo stringByAppendingString:NSLocalizedStringFromTable(@", Grayscale", @"Queue",@"")];
         }
         
-        [finalString appendString: @"Picture: " withAttributes:detailBoldAttr];
+        [finalString appendString: NSLocalizedStringFromTable(@"Picture: ", @"Queue",@"") withAttributes:detailBoldAttr];
         [finalString appendString: pictureInfo withAttributes:detailAttr];
         [finalString appendString:@"\n" withAttributes:detailAttr];
         
@@ -1156,6 +1166,17 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
         
         NSString * pictureFilters = @"";
         BOOL pictureFiltersPresent = NO;
+       /*
+        if( [[item objectForKey:@"VFR"] intValue] == 1)
+        {
+            pictureFiltersPresent = YES;
+            pictureFilters = [pictureFilters stringByAppendingString:NSLocalizedStringFromTable(@" - VFR", @"Queue",@"")];
+        }
+        if( [[item objectForKey:@"PictureDetelecine"] intValue] == 1 )
+        {
+            pictureFiltersPresent = YES;
+            pictureFilters = [pictureFilters stringByAppendingString:NSLocalizedStringFromTable(@" - Detelecine", @"Queue",@"")];
+       */
         
         if( [[item objectForKey:@"PictureDetelecine"] intValue] == 1)
         {
@@ -1165,6 +1186,9 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
         else if( [[item objectForKey:@"PictureDetelecine"] intValue] == 2)
         {
             pictureFiltersPresent = YES;
+           /*
+            pictureFilters = [pictureFilters stringByAppendingString:NSLocalizedStringFromTable(@" - Decomb ", @"Queue",@"")];
+           */
             pictureFilters = [pictureFilters stringByAppendingString:@" - Detelecine (Default)"];
         }
         
@@ -1172,6 +1196,17 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
         {
             if ([[item objectForKey:@"PictureDecomb"] intValue] != 0)
             {
+               /*
+                pictureFilters = [pictureFilters stringByAppendingString:NSLocalizedStringFromTable(@" - Deinterlace: Fast ", @"Queue",@"")];
+            }
+            else if ([[item objectForKey:@"PictureDeinterlace"] intValue] == 2)
+            {
+                pictureFilters = [pictureFilters stringByAppendingString:NSLocalizedStringFromTable(@" - Deinterlace: Slow ", @"Queue",@"")];           
+            }
+            else if ([[item objectForKey:@"PictureDeinterlace"] intValue] == 3)
+            {
+                pictureFilters = [pictureFilters stringByAppendingString:NSLocalizedStringFromTable(@" - Deinterlace: Slower ", @"Queue",@"")];            
+               */
                 pictureFiltersPresent = YES;
                 if( [[item objectForKey:@"PictureDecomb"] intValue] == 1)
                 {
@@ -1214,6 +1249,17 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
             pictureFiltersPresent = YES;
             if ([[item objectForKey:@"PictureDenoise"] intValue] == 1)
             {
+               /*
+                pictureFilters = [pictureFilters stringByAppendingString:NSLocalizedStringFromTable(@" - Denoise: Weak ", @"Queue",@"")];
+            }
+            else if ([[item objectForKey:@"PictureDenoise"] intValue] == 2)
+            {
+                pictureFilters = [pictureFilters stringByAppendingString:NSLocalizedStringFromTable(@" - Denoise: Medium ", @"Queue",@"")];           
+            }
+            else if ([[item objectForKey:@"PictureDenoise"] intValue] == 3)
+            {
+                pictureFilters = [pictureFilters stringByAppendingString:NSLocalizedStringFromTable(@" - Denoise: Strong ", @"Queue",@"")];            
+               */
                 pictureFilters = [pictureFilters stringByAppendingString:[NSString stringWithFormat:@" - Denoise (%@)",[item objectForKey:@"PictureDenoiseCustom"]]];            
             }
             else if ([[item objectForKey:@"PictureDenoise"] intValue] == 2)
@@ -1233,7 +1279,10 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
         if ([[item objectForKey:@"PictureDeblock"] intValue] != 0)
         {
             pictureFiltersPresent = YES;
-            pictureFilters = [pictureFilters stringByAppendingString: [NSString stringWithFormat:@" - Deblock (pp7) (%d)",[[item objectForKey:@"PictureDeblock"] intValue]]];
+           /*
+            pictureFilters = [pictureFilters stringByAppendingString: [NSString stringWithFormat:NSLocalizedStringFromTable(@" - Deblock (pp7) (%d) ", @"Queue",@""),[[item objectForKey:@"PictureDeblock"] intValue]]];
+           */
+           pictureFilters = [pictureFilters stringByAppendingString: [NSString stringWithFormat:@" - Deblock (pp7) (%d)",[[item objectForKey:@"PictureDeblock"] intValue]]];
         }
         
         if ([[item objectForKey:@"VideoGrayScale"] intValue] == 1)
@@ -1244,14 +1293,14 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
         
         if (pictureFiltersPresent == YES)
         {
-            [finalString appendString: @"Filters: " withAttributes:detailBoldAttr];
+            [finalString appendString: NSLocalizedStringFromTable(@"Filters: ", @"Queue",@"") withAttributes:detailBoldAttr];
             [finalString appendString: pictureFilters withAttributes:detailAttr];
             [finalString appendString:@"\n" withAttributes:detailAttr];
         }
         
         /* Sixth Line Video Details*/
         NSString * videoInfo;
-        videoInfo = [NSString stringWithFormat:@"Encoder: %@", [item objectForKey:@"VideoEncoder"]];
+        videoInfo = [NSString stringWithFormat:NSLocalizedStringFromTable(@"Encoder: %@", @"Queue",@""), [item objectForKey:@"VideoEncoder"]];
         
         /* for framerate look to see if we are using vfr detelecine */
         if ([[item objectForKey:@"JobIndexVideoFramerate"] intValue] == 0)
@@ -1259,40 +1308,43 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
             if ([[item objectForKey:@"PictureDetelecine"] intValue] == 1)
             {
                 /* we are using same as source with vfr detelecine */
-                videoInfo = [NSString stringWithFormat:@"%@ Framerate: Same as source (vfr detelecine)", videoInfo];
+                videoInfo = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@ Framerate: Same as source (vfr detelecine)", @"Queue",@""), videoInfo];
             }
             else
             {
                 /* we are using a variable framerate without dropping frames */
-                videoInfo = [NSString stringWithFormat:@"%@ Framerate: Same as source (variable)", videoInfo];
+                videoInfo = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@ Framerate: Same as source (variable)", @"Queue",@""), videoInfo];
             }
         }
         else
         {
             /* we have a specified, constant framerate */
-            videoInfo = [NSString stringWithFormat:@"%@ Framerate: %@ (constant framerate)", videoInfo ,[item objectForKey:@"VideoFramerate"]];
+            videoInfo = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@ Framerate: %@ (constant framerate)", @"Queue",@""), videoInfo ,[item objectForKey:@"VideoFramerate"]];
         }
         
         if ([[item objectForKey:@"VideoQualityType"] intValue] == 0)// Target Size MB
         {
-            videoInfo = [NSString stringWithFormat:@"%@ Target Size: %@(MB) (%d(kbps) abr)", videoInfo ,[item objectForKey:@"VideoTargetSize"],[[item objectForKey:@"VideoAvgBitrate"] intValue]];
+            videoInfo = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@ Target Size: %@(MB) (%d(kbps) abr)", @"Queue",@""), videoInfo ,[item objectForKey:@"VideoTargetSize"],[[item objectForKey:@"VideoAvgBitrate"] intValue]];
         }
         else if ([[item objectForKey:@"VideoQualityType"] intValue] == 1) // ABR
         {
-            videoInfo = [NSString stringWithFormat:@"%@ Bitrate: %d(kbps)", videoInfo ,[[item objectForKey:@"VideoAvgBitrate"] intValue]];
+            videoInfo = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@ Bitrate: %d(kbps)", @"Queue",@""), videoInfo ,[[item objectForKey:@"VideoAvgBitrate"] intValue]];
         }
         else // CRF
         {
+           /*
+            videoInfo = [NSString stringWithFormat:NSLocalizedStringFromTable(@"%@ Constant Quality: %.0f %%", @"Queue",@""), videoInfo ,[[item objectForKey:@"VideoQualitySlider"] floatValue] * 100];
+           */
             videoInfo = [NSString stringWithFormat:@"%@ Constant Quality: %.2f", videoInfo ,[[item objectForKey:@"VideoQualitySlider"] floatValue]];
         }
         
-        [finalString appendString: @"Video: " withAttributes:detailBoldAttr];
+        [finalString appendString: NSLocalizedStringFromTable(@"Video: ", @"Queue",@"") withAttributes:detailBoldAttr];
         [finalString appendString: videoInfo withAttributes:detailAttr];
         [finalString appendString:@"\n" withAttributes:detailAttr];
         
-        if ([[item objectForKey:@"VideoEncoder"] isEqualToString: @"H.264 (x264)"])
+        if ([[item objectForKey:@"VideoEncoder"] isEqualToString: NSLocalizedStringFromTable(@"H.264 (x264)", @"Queue",@"")])
         {
-            [finalString appendString: @"x264 Options: " withAttributes:detailBoldAttr];
+            [finalString appendString: NSLocalizedStringFromTable(@"x264 Options: ", @"Queue",@"") withAttributes:detailBoldAttr];
             [finalString appendString: [item objectForKey:@"x264Option"] withAttributes:detailAttr];
             [finalString appendString:@"\n" withAttributes:detailAttr];
         }
@@ -1300,6 +1352,22 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
         
         
         /* Seventh Line Audio Details*/
+       /*
+        [finalString appendString: NSLocalizedStringFromTable(@"Audio Track 1: ", @"Queue",@"") withAttributes:detailBoldAttr];
+        [finalString appendString: audioDetail1 withAttributes:detailAttr];
+        [finalString appendString:@"\n" withAttributes:detailAttr];
+        
+        [finalString appendString: NSLocalizedStringFromTable(@"Audio Track 2: ", @"Queue",@"") withAttributes:detailBoldAttr];
+        [finalString appendString: audioDetail2 withAttributes:detailAttr];
+        [finalString appendString:@"\n" withAttributes:detailAttr];
+        
+        [finalString appendString: NSLocalizedStringFromTable(@"Audio Track 3: ", @"Queue",@"") withAttributes:detailBoldAttr];
+        [finalString appendString: audioDetail3 withAttributes:detailAttr];
+        [finalString appendString:@"\n" withAttributes:detailAttr];
+        
+        [finalString appendString: NSLocalizedStringFromTable(@"Audio Track 4: ", @"Queue",@"") withAttributes:detailBoldAttr];
+        [finalString appendString: audioDetail4 withAttributes:detailAttr];
+       */
         if ([audioDetail1 length] != 0)
         {
             [finalString appendString: @"Audio Track 1: " withAttributes:detailBoldAttr];
@@ -1369,7 +1437,7 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
         }
         else if ([[item objectForKey:@"Status"] intValue] == 1)
         {
-            return [NSImage imageNamed: [NSString stringWithFormat: @"EncodeWorking%d", fAnimationIndex]];
+            return [NSImage imageNamed: [NSString stringWithFormat: NSLocalizedStringFromTable(@"EncodeWorking%d", @"Queue",@""), fAnimationIndex]];
         }
         else if ([[item objectForKey:@"Status"] intValue] == 3)
         {