Explorar o código

playback: correctly localize the 'Disable' fake track selection item (closes #14594)

Felix Paul Kühne %!s(int64=9) %!d(string=hai) anos
pai
achega
a91c79cf3b
Modificáronse 2 ficheiros con 10 adicións e 2 borrados
  1. BIN=BIN
      Resources/en.lproj/Localizable.strings
  2. 10 2
      Sources/VLCMovieViewController.m

BIN=BIN
Resources/en.lproj/Localizable.strings


+ 10 - 2
Sources/VLCMovieViewController.m

@@ -1169,20 +1169,28 @@ currentMediaHasTrackToChooseFrom:(BOOL)currentMediaHasTrackToChooseFrom
 
     if (_switchingTracksNotChapters == YES) {
         NSArray *indexArray;
+        NSString *trackName;
         if ([mediaPlayer numberOfAudioTracks] > 2 && section == 0) {
             indexArray = mediaPlayer.audioTrackIndexes;
 
             if ([indexArray indexOfObject:[NSNumber numberWithInt:mediaPlayer.currentAudioTrackIndex]] == row)
                 cellShowsCurrentTrack = YES;
 
-            cell.textLabel.text = [NSString stringWithFormat:@"%@", mediaPlayer.audioTrackNames[row]];
+            trackName = mediaPlayer.audioTrackNames[row];
         } else {
             indexArray = mediaPlayer.videoSubTitlesIndexes;
 
             if ([indexArray indexOfObject:[NSNumber numberWithInt:mediaPlayer.currentVideoSubTitleIndex]] == row)
                 cellShowsCurrentTrack = YES;
 
-            cell.textLabel.text = [NSString stringWithFormat:@"%@", mediaPlayer.videoSubTitlesNames[row]];
+            trackName = mediaPlayer.videoSubTitlesNames[row];
+        }
+
+        if (trackName != nil) {
+            if ([trackName isEqualToString:@"Disable"])
+                cell.textLabel.text = NSLocalizedString(@"DISABLE_LABEL", nil);
+            else
+                cell.textLabel.text = trackName;
         }
     } else {
         if ([mediaPlayer numberOfTitles] > 1 && section == 0) {