Ticket #304: missing_translations.diff

File missing_translations.diff, 5.0 KB (added by wazza, 3 years ago)
  • SapphireFrappliance/MetaData/SapphireMObjects/SapphireFileMetaData.m

     
    877877        if([self durationValue]) 
    878878        { 
    879879                if([self sizeValue]) 
    880                         [ret setObject:[NSString stringWithFormat:@"%@ (%@)", durationStr, [self sizeString]] forKey:BRLocalizedString(@"Duration", @"file duration in metadata display")]; 
     880                        [ret setObject:[NSString stringWithFormat:@"%@ (%@)", durationStr, [self sizeString]] forKey:DURATION_KEY]; 
    881881                else 
    882                         [ret setObject:durationStr forKey:BRLocalizedString(@"Duration", @"file duration in metadata display")]; 
     882                        [ret setObject:durationStr forKey:DURATION_KEY]; 
    883883        } 
    884884        else 
    885                 [ret setObject:[self sizeString] forKey:BRLocalizedString(@"Size", @"filesize in metadata display")]; 
     885                [ret setObject:[self sizeString] forKey:SIZE_KEY]; 
    886886         
    887887        /*Set the title*/ 
    888888        if([ret objectForKey:META_TITLE_KEY] == nil) 
  • SapphireFrappliance/MetaData/Support/SapphireMovieDirectory.m

     
    108108                           oscar, 
    109109                           nil]; 
    110110        names = [[NSArray alloc] initWithObjects: 
    111                            @"All Movies", 
    112                            @"By Cast", 
    113                            @"By Director", 
    114                            @"By Genre", 
    115                            @"IMDB Top 250", 
    116                            @"Academy Award Winning", 
     111                           BRLocalizedString( @"All Movies", @"Select all movies" ), 
     112                           BRLocalizedString( @"By Cast", @"Select movies based on cast members" ), 
     113                           BRLocalizedString( @"By Director", @"Select movies based on director" ), 
     114                           BRLocalizedString( @"By Genre", @"Select movies based on genre" ), 
     115                           BRLocalizedString( @"IMDB Top 250", @"Show movies in IMDb Top 250 only" ), 
     116                           BRLocalizedString( @"Academy Award Winning", @"Show Oscar winning movies only" ), 
    117117                           nil]; 
    118118         
    119119        SapphireFileSorter *titleSort = [SapphireMovieTitleSorter sharedInstance]; 
  • SapphireFrappliance/Browser/SapphireMediaPreview.m

     
    8484@interface SapphireMediaPreview (private) 
    8585- (void)doPopulation; 
    8686- (NSString *)coverArtForPath; 
     87- (NSString *)keyForDisplay:(NSString *)key; 
    8788@end 
    8889 
    8990@implementation SapphireMediaPreview 
     
    468469        [self doPopulation]; 
    469470} 
    470471 
     472- (NSString *)keyForDisplay:(NSString *)key 
     473{ 
     474        NSDictionary * keyTranslations = [[NSDictionary alloc] initWithObjectsAndKeys: BRLocalizedString( @"Audio",     @"First audio track details" ),  AUDIO_DESC_LABEL_KEY,  
     475                                                                                                                                                                   BRLocalizedString( @"Audio2",    @"Second audio track details" ), AUDIO2_DESC_LABEL_KEY,  
     476                                                                                                                                                                   BRLocalizedString( @"Cast",      @"Movie cast" ),                 @"Cast",  
     477                                                                                                                                                                   BRLocalizedString( @"Director",  @"Director" ),                   @"Director",  
     478                                                                                                                                                                   BRLocalizedString( @"Duration",  @"Track duration" ),             @"Duration",  
     479                                                                                                                                                                   BRLocalizedString( @"Genres",    @"Movie genres" ),               @"Genres",  
     480                                                                                                                                                                   BRLocalizedString( @"IMDB",      @"IMDb rating" ),                @"IMDB", 
     481                                                                                                                                                                   BRLocalizedString( @"Size",      @"Track size" ),                 @"Size",  
     482                                                                                                                                                                   BRLocalizedString( @"Subtitles", @"Track subtitles" ),            SUBTITLE_LABEL_KEY,  
     483                                                                                                                                                                   BRLocalizedString( @"Video",     @"First video track details" ),  VIDEO_DESC_LABEL_KEY,  
     484                                                                                                                                                                   BRLocalizedString( @"Video2",    @"Second video track details" ), VIDEO2_DESC_LABEL_KEY,  
     485                                                                                                                                                                   nil]; 
     486 
     487        NSString * translation = [keyTranslations objectForKey:key]; 
     488        if ( translation ) 
     489                return translation; 
     490         
     491        //Nothing found, return the original 
     492        return key; 
     493} 
     494 
    471495- (void)doPopulation 
    472496{ 
    473497        /*Get our data then*/ 
     
    538562                if(value != nil) 
    539563                { 
    540564                        [values addObject:value]; 
    541                         [keys addObject:key]; 
     565                        [keys addObject:[self keyForDisplay:key]]; 
    542566                } 
    543567        } 
    544568         
  • SapphireFrappliance/MetaDataImporting/SapphireVideoTSParser.m

     
    320320        } 
    321321 
    322322        if( audio == nil ) 
    323                 audio = @"Not specified"; 
     323                audio = BRLocalizedString( @"Not specified", @"No Audio information available for a DVD" );; 
    324324} 
    325325 
    326326-(void) parseSubtitles 
     
    356356        } 
    357357 
    358358        if( subtitles == nil ) 
    359                 subtitles = @"None"; 
     359                subtitles = BRLocalizedString( @"None", @"No Subtitle information available for a DVD" ); 
    360360} 
    361361 
    362362-(void) parseDuration