/
TraktTranslations.cs
1075 lines (1012 loc) · 67.6 KB
/
TraktTranslations.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
using MediaPortal.Configuration;
using MediaPortal.GUI.Library;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Reflection;
using System.Text.RegularExpressions;
using System.Xml;
namespace TraktPlugin.GUI
{
public static class Translation
{
#region Private variables
private static Dictionary<string, string> translations = new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase);
private static Regex translateExpr = new Regex(@"\$\{([^\}]+)\}");
private static string path = string.Empty;
#endregion
#region Constructor
static Translation()
{
}
#endregion
#region Public Properties
/// <summary>
/// Gets the translated strings collection in the active language
/// </summary>
public static Dictionary<string, string> Strings
{
get
{
if (translations == null)
{
translations = new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase);
Type transType = typeof(Translation);
FieldInfo[] fields = transType.GetFields(BindingFlags.Public | BindingFlags.Static);
foreach (FieldInfo field in fields)
{
translations.Add(field.Name, field.GetValue(transType).ToString());
}
}
return translations;
}
}
public static string CurrentLanguage
{
get
{
string language = string.Empty;
try
{
language = GUILocalizeStrings.GetCultureName(GUILocalizeStrings.CurrentLanguage());
}
catch (Exception)
{
language = CultureInfo.CurrentUICulture.Name;
}
return language;
}
}
public static string PreviousLanguage { get; set; }
#endregion
#region Public Methods
public static void Init()
{
translations = null;
TraktLogger.Info("Using language " + CurrentLanguage);
path = Config.GetSubFolder(Config.Dir.Language, "Trakt");
if (!System.IO.Directory.Exists(path))
System.IO.Directory.CreateDirectory(path);
string lang = PreviousLanguage = CurrentLanguage;
LoadTranslations(lang);
// publish all available translation strings
// so skins have access to them
foreach (string name in Strings.Keys)
{
GUIUtils.SetProperty("#Trakt.Translation." + name + ".Label", Translation.Strings[name]);
}
}
public static string GetLanguageFromISOCode(string isoCode)
{
if (string.IsNullOrEmpty(isoCode))
return null;
string languageName = string.Empty;
if (_LanguageNames == null)
{
_LanguageNames = new Dictionary<string, string>();
var cultures = CultureInfo.GetCultures(CultureTypes.NeutralCultures);
foreach (var culture in cultures)
{
string iso_639_1 = culture.TwoLetterISOLanguageName;
if (!_LanguageNames.ContainsKey(iso_639_1))
{
_LanguageNames.Add(culture.TwoLetterISOLanguageName, culture.NativeName);
}
}
}
_LanguageNames.TryGetValue(isoCode, out languageName);
return languageName;
}
static Dictionary<string, string> _LanguageNames = null;
public static int LoadTranslations(string lang)
{
XmlDocument doc = new XmlDocument();
Dictionary<string, string> TranslatedStrings = new Dictionary<string, string>();
string langPath = string.Empty;
try
{
langPath = Path.Combine(path, lang + ".xml");
doc.Load(langPath);
}
catch (Exception e)
{
if (lang == "en")
return 0; // otherwise we are in an endless loop!
if (e.GetType() == typeof(FileNotFoundException))
TraktLogger.Warning("Cannot find translation file {0}. Falling back to English", langPath);
else
TraktLogger.Error("Error in translation xml file: {0}. Falling back to English", lang);
return LoadTranslations("en");
}
foreach (XmlNode stringEntry in doc.DocumentElement.ChildNodes)
{
if (stringEntry.NodeType == XmlNodeType.Element)
{
try
{
string key = stringEntry.Attributes.GetNamedItem("name").Value;
if (!TranslatedStrings.ContainsKey(key))
{
TranslatedStrings.Add(key, stringEntry.InnerText.NormalizeTranslation());
}
else
{
TraktLogger.Error("Error in Translation Engine, the translation key '{0}' already exists.", key);
}
}
catch (Exception ex)
{
TraktLogger.Error("Error in Translation Engine: {0}", ex.Message);
}
}
}
Type TransType = typeof(Translation);
FieldInfo[] fieldInfos = TransType.GetFields(BindingFlags.Public | BindingFlags.Static);
foreach (FieldInfo fi in fieldInfos)
{
if (TranslatedStrings != null && TranslatedStrings.ContainsKey(fi.Name))
TransType.InvokeMember(fi.Name, BindingFlags.SetField, null, TransType, new object[] { TranslatedStrings[fi.Name] });
else
TraktLogger.Info("Translation not found for field: {0}. Using hard-coded English default.", fi.Name);
}
return TranslatedStrings.Count;
}
public static string GetByName(string name)
{
if (string.IsNullOrEmpty(name))
return string.Empty;
if (!Strings.ContainsKey(name))
return name;
return Strings[name];
}
public static string GetByName(string name, params object[] args)
{
return String.Format(GetByName(name), args);
}
/// <summary>
/// Takes an input string and replaces all ${named} variables with the proper translation if available
/// </summary>
/// <param name="input">a string containing ${named} variables that represent the translation keys</param>
/// <returns>translated input string</returns>
public static string ParseString(string input)
{
MatchCollection matches = translateExpr.Matches(input);
foreach (Match match in matches)
{
input = input.Replace(match.Value, GetByName(match.Groups[1].Value));
}
return input;
}
/// <summary>
/// Temp workaround to remove unwanted chars from Transifex
/// </summary>
public static string NormalizeTranslation(this string input)
{
input = input.Replace("\\'", "'");
input = input.Replace("\\\"", "\"");
return input;
}
/// <summary>
/// Extension Method to get translations
/// </summary>
public static string Translate(this string key)
{
if (string.IsNullOrEmpty(key)) return null;
return GetByName(key);
}
#endregion
#region Translations / Strings
/// <summary>
/// These will be loaded with the language files content
/// if the selected lang file is not found, it will first try to load en(us).xml as a backup
/// if that also fails it will use the hardcoded strings as a last resort.
/// </summary>
// A
public static string Account = "Account";
public static string AccountSetup = "Account Setup";
public static string AccountDialog = "Account Dialog";
public static string ActivationUrl = "Activation URL";
public static string Activity = "Activity";
public static string Actor = "Actor";
public static string Actors = "Actors";
public static string ActorAndRole = "{0} as {1}";
public static string ActivityFriendsDesc = "See what your friends are up to...";
public static string ActivityFriendsAndMeDesc = "See what you and your friends are up to...";
public static string ActivityCommunityDesc = "See what the community is up to...";
public static string ActivityFollowersDesc = "See what your followers are up to...";
public static string ActivityFollowingDesc = "See activity for people you're following...";
public static string ActivityMeDesc = "See what you've been up to...";
public static string ActivityWatching = "{0} is watching {1}";
public static string ActivityWatched = "{0} watched {1}";
public static string ActivityWatchedWithPlays = "{0} watched {1} [{2} Plays]";
public static string ActivityCheckedIn = "{0} checked into {1}";
public static string ActivityCollected = "{0} collected {1}";
public static string ActivityCollectedEpisodes = "{0} collected {1} episodes of {2}";
public static string ActivitySeen = "{0} seen {1}";
public static string ActivitySeenEpisodes = "{0} seen {1} episodes of {2}";
public static string ActivityRating = "{0} rated {1}";
public static string ActivityRatingAdvanced = "{0} rated {1} [{2}/10]";
public static string ActivityWatchlist = "{0} added {1} to their watchlist";
public static string ActivityYourWatchlist = "{0} added {1} to watchlist";
public static string ActivityAddToList = "{0} added {1} to {2}";
public static string ActivityCreatedList = "{0} created list {1}";
public static string ActivityUpdatedList = "{0} updated list {1}";
public static string ActivityUpdatedListWithItemCountSingular = "{0} updated {1} [{2} Item]";
public static string ActivityUpdatedListWithItemCount = "{0} updated {1} [{2} Items]";
public static string ActivityReview = "{0} reviewed {1}";
public static string ActivityShouts = "{0} shouted on {1}";
public static string ActivityPaused = "{0} paused {1} [{2}%]";
public static string ActivityLikedComment = "{0} liked comment by {1} - {2}";
public static string ActivityLikedList = "{0} liked list {1}";
public static string ActivityHidCalendarItem = "hid {0} from calendar";
public static string ActivityHidRecommendation = "hid {0} from recommedations";
public static string ActivityHidProgressWatched = "hid {0} from watched progress";
public static string ActivityHidProgressCollection = "hid {0} from collected progress";
public static string Activities = "Activities";
public static string ActivityFilterActions = "Filter By Actions...";
public static string ActivityFilterTypes = "Filter By Types...";
public static string AiredEpisodes = "Aired Episodes";
public static string AddFriend = "Add Friend...";
public static string AddToLibrary = "Add to Collection";
public static string AddToList = "Add to List...";
public static string AddToWatchList = "Add to Watchlist";
public static string AddShowToWatchList = "Add Show to Watchlist";
public static string AddEpisodeToWatchList = "Add Episode to Watchlist";
public static string AddShowToList = "Add Show to List";
public static string AddEpisodeToList = "Add Episode to List";
public static string AddThisItemToWatchList = "Add this item to your watchlist?";
public static string AdditionalPhotography = "Additional Photography";
public static string Administration = "Administration";
public static string ADRAndDubbing = "ADR and Dubbing";
public static string Age = "Age";
public static string AirDate = "Air Date";
public static string AirDay = "Air Day";
public static string AirTime = "Air Time";
public static string ApplicationAuthWait = "Waiting for user to login or create account at trakt.tv and allow access...";
public static string Approve = "Approve";
public static string ApproveAndFollowBack = "Approve and Follow Back";
public static string ApprovedDate = "Approved Date";
public static string ApproveFriendMessage = "Would you like to add user {0}\nas a friend?";
public static string ApproveFollowerMessage = "Would you like to allow user {0}\nto follow you?";
public static string ApproveFollowerAndFollowBackMessage = "Would you like to allow user {0}\nto follow you and follow user back?";
public static string AppearsInList = "{0} Lists";
public static string AdvancedSettings = "Advanced Settings";
public static string Animation = "Animation";
public static string Anticipated = "Anticipated";
public static string AnticipatedShows = "Anticipated Shows";
public static string AnticipatedMovies = "Anticipated Movies";
public static string Art = "Art";
public static string ArtDepartmentAssistant = "Art Department Assistant";
public static string ArtDepartmentCoordinator = "Art Department Coordinator";
public static string ArtDepartmentManager = "Art Department Manager";
public static string ArtDirection = "Art Direction";
public static string AssistantArtDirector = "Assistant Art Director";
public static string AssistantDirector = "Assistant Director";
public static string AssociateProducer = "Associate Producer";
public static string AuthorizeApplication = "Authorize Application";
public static string AuthorizingApplication = "Authorizing Application";
// B
public static string BestBoyElectric = "Best Boy Electric";
public static string BufferingTrailer = "Buffering Trailer";
public static string Biography = "Biography";
public static string Birthday = "Birthday";
public static string BirthDate = "Birth Date";
public static string BirthPlace = "Birth Place";
public static string BoomOperator = "Boom Operator";
public static string Born = "Born";
public static string BoxOffice = "Box Office";
// C
public static string Camera = "Camera";
public static string CameraDepartmentManager = "Camera Department Manager";
public static string CameraOperator = "Camera Operator";
public static string CameraSupervisor = "Camera Supervisor";
public static string CameraTechnician = "Camera Technician";
public static string Cancel = "Cancel";
public static string Canceled = "Cancelled";
public static string Calendar = "Calendar";
public static string CalendarMyShows = "My Shows";
public static string CalendarMyNewShows = "My New Shows";
public static string CalendarMyPremieres = "My Premieres";
public static string CalendarMySeasonPremieres = "My Season Premieres";
public static string CalendarMyMovies = "My Movies";
public static string CalendarMyDVDs = "My DVDs and Blurays";
public static string CalendarPremieres = "Premieres";
public static string CalendarAllPremieres = "All Premieres";
public static string CalendarAllShows = "All Shows";
public static string CalendarAllMovies = "All Movies";
public static string CalendarAllDVDs = "All DVDs and Blurays";
public static string CalendarAllNewShows = "All New Shows";
public static string CalendarAllSeasonPremieres = "All Season Premieres";
public static string Certification = "Certification";
public static string Cast = "Cast";
public static string CastAndCrew = "Cast and Crew";
public static string Casting = "Casting";
public static string Character = "Character";
public static string Characters = "Characters";
public static string ChangeView = "Change View...";
public static string ChangeLayout = "Change Layout...";
public static string Create = "Create";
public static string CreateAccount = "Create Account";
public static string CreateNewAccount = "Create New Account...";
public static string CreatingAccount = "Creating Account...";
public static string CreateMovingPicturesCategories = "Create Moving Pictures Categories";
public static string CreateMovingPicturesFilters = "Create Moving Pictures Filters";
public static string CreateMyFilmsCategories = "Create My Films Categories";
public static string CreatingCategories = "Creating Categories";
public static string CreatingFilters = "Creating Filters";
public static string CreatingList = "Creating List";
public static string CreateList = "Create a new List...";
public static string CreateAccountWebsite = "Sorry, this feature is no longer\navailable. Please use the website\nto create an account.";
public static string CreatureDesign = "Creature Design";
public static string Comment = "Comment";
public static string Comments = "Comments";
public static string CommentsThisWeek = "Comments this week";
public static string Community = "Community";
public static string CommunityActivity = "Community Activity";
public static string Compositors = "Compositors";
public static string ConceptualDesign = "Conceptual Design";
public static string ConstructionCoordinator = "Construction Coordinator";
public static string ConfirmDeleteList = "Are you sure you want to delete\nthis list?";
public static string ConfirmDeleteListItem = "Are you sure you want to delete\nthis item from the list?";
public static string Continuing = "Continuing";
public static string CopyList = "Copy List...";
public static string CostumeAndMakeUp = "Costume and Make-up";
public static string CostumeDesign = "Costume Design";
public static string CostumeSupervisor = "Costume Supervisor";
public static string Country = "Country";
public static string CurrentPage = "Current Page";
public static string CustomLists = "Custom Lists";
public static string Crew = "Crew";
// D
public static string Dashboard = "Dashboard";
public static string DateToday = "Today";
public static string DateYesterday = "Yesterday";
public static string DateOneWeekAgo = "1 Week Ago";
public static string DateTwoWeeksAgo = "2 Weeks Ago";
public static string DateOneMonthAgo = "1 Month Ago";
public static string Day = "Day";
public static string Days = "Days";
public static string DeleteList = "Delete List";
public static string DeleteListItem = "Delete List Item";
public static string DeletingList = "Deleting List";
public static string Dead = "Dead";
public static string Deny = "Deny";
public static string DenyFollowRequest = "Deny Follow Request from user {0}?";
public static string DeleteFriend = "Delete Friend";
public static string DeleteFriendMessage = "Are you sure you want to delete\n{0} as a friend?";
public static string DialogueEditor = "Dialogue Editor";
public static string DigitalIntermediate = "Digital Intermediate";
public static string Died = "Died";
public static string DigitalEffectsSupervisor = "Digital Effects Supervisor";
public static string DigitalProducer = "Digital Producer";
public static string Directing = "Directing";
public static string Director = "Director";
public static string Directors = "Directors";
public static string DirectorOfPhotography = "Director of Photography";
public static string DisconnectAccount = "Disconnect Account: {0}";
public static string DismissRecommendation = "Dismiss this Recommendation";
public static string DontIncludeMeInFriendsActivity = "Don't Include Me in Friends Activity";
public static string DownloadFanart = "Download Fanart";
public static string DownloadFullSizeFanart = "Download Original Size Fanart";
public static string Driver = "Driver";
// E
public static string Editor = "Editor";
public static string EditorialCoordinator = "Editorial Coordinator";
public static string EditorialManager = "Editorial Manager";
public static string EditorialProductionAssistant = "Editorial Production Assistant";
public static string EditList = "Edit List...";
public static string EditingList = "Editing List";
public static string Electrician = "Electrician";
public static string Email = "Email";
public static string Ended = "Ended";
public static string EndYear = "End Year: {0}";
public static string EnterSearchTerm = "Enter Search Term";
public static string Episode = "Episode";
public static string Episodes = "Episodes";
public static string Error = "Trakt Error";
public static string ErrorCalendar = "Error getting calendar";
public static string ErrorUserProfile = "Error getting profile and statistics for user";
public static string ExecutiveInChargeOfPostProduction = "Executive In Charge Of Post Production";
public static string ExecutiveInChargeOfProduction = "Executive In Charge Of Production";
public static string ExecutiveProducer = "Executive Producer";
public static string ErrorGeneral = "There was an error getting updated data from online, try again later";
// F
public static string FailedCreateList = "Failed to create list from online";
public static string FailedDeleteList = "Failed to delete list from online";
public static string FailedLogin = "Failed to login to trakt.tv, check username and password in settings";
public static string FailedOnlineSettings = "Failed to get online settings from trakt";
public static string FailedApplicationAuthorization = "Failed to authorize user for application";
public static string FailedUpdateList = "Failed to update list online";
public static string FeatureNotAvailable = "Sorry, this feature is currently not available";
public static string Filters = "Filters";
public static string FirstAired = "First Aired";
public static string Foley = "Foley";
public static string Follow = "Follow";
public static string Followed = "Followed";
public static string Follower = "Follower";
public static string Followers = "Followers";
public static string Following = "Following";
public static string FollowUser = "Follow User";
public static string FollowPendingApproval = "Follow request has been sent to {0} and is pending approval";
public static string Friend = "Friend";
public static string Friends = "Friends";
public static string FriendsAndMe = "Friends and Me";
public static string FriendActivity = "Friend Activity";
public static string FriendRequest = "Friend Request";
public static string FollowerRequest = "Follower Request";
public static string FollowerRequests = "Follower Requests";
public static string FriendRequestMessage = "You have {0} friend requests, approve or deny from friends window";
public static string FollowerRequestMessage = "You have {0} follower requests, approve or deny from network window";
public static string FullName = "Full Name";
// G
public static string Gaffer = "Gaffer";
public static string Gender = "Gender";
public static string GenderMale = "Male";
public static string GenderFemale = "Female";
public static string General = "General";
public static string GeneralSettings = "General Settings";
public static string Genre = "Genre";
public static string GenreItem = "Genre: {0}";
public static string GenreAction = "Action";
public static string GenreAdventure = "Adventure";
public static string GenreAll = "All";
public static string GenreAnimation = "Animation";
public static string GenreChildren = "Children";
public static string GenreComedy = "Comedy";
public static string GenreCrime = "Crime";
public static string GenreDocumentary = "Documentary";
public static string GenreDrama = "Drama";
public static string GenreFamily = "Family";
public static string GenreFantasy = "Fantasy";
public static string GenreGameShow = "Game Show";
public static string GenreFilmNoir = "Film Noir";
public static string GenreHistory = "History";
public static string GenreHomeAndGarden = "Home And Garden";
public static string GenreHorror = "Horror";
public static string GenreIndie = "Indie";
public static string GenreMiniSeries = "Mini Series";
public static string GenreMusic = "Music";
public static string GenreMusical = "Musical";
public static string GenreMystery = "Mystery";
public static string GenreNews = "News";
public static string GenreNone = "None";
public static string GenreReality = "Reality";
public static string GenreRomance = "Romance";
public static string GenreScienceFiction = "Science Fiction";
public static string GenreSoap = "Soap";
public static string GenreSpecialInterest = "Special Interest";
public static string GenreSport = "Sport";
public static string GenreSuspense = "Suspense";
public static string GenreTalkShow = "Talk Show";
public static string GenreThriller = "Thriller";
public static string GenreWar = "War";
public static string GenreWestern = "Western";
public static string GetFriendRequestsOnStartup = "Get Friend Requests on Startup";
public static string GetFollowerRequestsOnStartup = "Get Follower Requests on Startup";
public static string GettingActivity = "Getting Activity";
public static string GettingCalendar = "Getting Calendar";
public static string GettingEpisodes = "Getting Episodes";
public static string GettingFriendsList = "Getting Friends List";
public static string GettingFriendsRequests = "Getting Friends Requests";
public static string GettingFollowerRequests = "Getting Follower Requests";
public static string GettingFollowerList = "Getting Follower List";
public static string GettingFollowingList = "Getting Following List";
public static string GettingUserWatchedHistory = "Getting User Watched History";
public static string GettingUserRecentAdded = "Getting User Recently Added";
public static string GettingUserRecentShouts = "Getting User Recent Shouts";
public static string GettingFriendsWatchedHistory = "Getting Friends Watched History";
public static string GettingLists = "Getting Lists";
public static string GettingListItems = "Getting List Items";
public static string GettingMovieCredits = "Getting Movie Credits";
public static string GettingShowCredits = "Getting Show Credits";
public static string GettingSearchResults = "Getting Search Results";
public static string GettingTrendingMovies = "Getting Trending Movies";
public static string GettingTrendingShows = "Getting Trending Shows";
public static string GettingPopularMovies = "Getting Popular Movies";
public static string GettingPopularShows = "Getting Popular Shows";
public static string GettingRecommendedMovies = "Getting Recommended Movies";
public static string GettingRecommendedShows = "Getting Recommended Shows";
public static string GettingShouts = "Getting Shouts";
public static string GettingShowSeasons = "Getting Show Seasons";
public static string GettingWatchListMovies = "Getting Watchlist Movies";
public static string GettingWatchListShows = "Getting Watchlist Shows";
public static string GettingWatchListEpisodes = "Getting Watchlist Episodes";
public static string GettingRelatedMovies = "Getting Related Movies";
public static string GettingRelatedShows = "Getting Related Shows";
public static string GettingTrailerUrls = "Getting Trailer Urls";
public static string GettingUserProfile = "Getting User Profile";
public static string GettingAnticipatedShows = "Getting Anticipated Shows";
public static string GettingAnticipatedMovies = "Getting Anticipated Movies";
public static string GettingBoxOffice = "Getting Box Office";
public static string Greensman = "Greensman";
public static string Grip = "Grip";
public static string GuestStar = "Gueststar";
public static string GuestStars = "Gueststars";
// H
public static string HairSetup = "Hair Setup";
public static string HairStylist = "Hair Stylist";
public static string Hate = "Hate";
public static string Hated = "Hated";
public static string HelicopterCamera = "Helicopter Camera";
public static string HideTVShowsInWatchlist = "Hide TV Shows in Watchlist";
public static string Hide = "Hide";
public static string HideShow = "Hide Show";
public static string HideMovie = "Hide Movie";
public static string HideSeason = "Hide Season";
public static string HideAdded = "Hide Added";
public static string HideCommented = "Hide Commented";
public static string HideComments = "Hide Comments";
public static string HideCollected = "Hide Collected";
public static string HideEpisodes = "Hide Episodes";
public static string HideLiked = "Hide Liked";
public static string HideLists = "Hide Lists";
public static string HideMovies = "Hide Movies";
public static string HidePaused = "Hide Paused";
public static string HidePeople = "Hide People";
public static string HideRated = "Hide Rated";
public static string HideSeasons = "Hide Seasons";
public static string HideShows = "Hide Shows";
public static string HideSpoilers = "Hide Spoilers";
public static string HideUpdated = "Hide Updated";
public static string HideWatched = "Hide Watched";
public static string HideWatchlisted = "Hide Watchlisted";
public static string HideNotWatched = "Hide UnWatched";
public static string HideNotCollected = "Hide UnCollected";
public static string HideHiddenCalendarItems = "Hide Hidden Calendar Items";
public static string HideHiddenRecommendations = "Hide Hidden Recommendations";
public static string HideHiddenCollectedProgress = "Hide Hidden Collected Progress";
public static string HideHiddenWatchedProgress = "Hide Hidden Watched Progress";
public static string HiddenToPreventSpoilers = "This shout has been hidden to prevent spoilers, you can change this option from menu.";
// I
public static string IncludeMeInFriendsActivity = "Include Me in Friends Activity";
public static string Inserted = "Inserted";
public static string InProduction = "In Production";
public static string Item = "Item";
public static string Items = "Items";
// J
public static string Job = "Job";
public static string JoinDate = "Join Date";
public static string Joined = "Joined";
// K
// L
public static string Language = "Language";
public static string Languages = "Languages";
public static string Location = "Location";
public static string LoginFailedServerError = "Login to trakt.tv failed due to a server error, try again later";
public static string Layout = "Layout";
public static string LibrarySyncAlreadyRunning = "Library Sync is already running, try again later";
public static string LibrarySyncStarted = "Manual Library Sync has started";
public static string LibraryAndPlaybackSyncAlreadyRunning = "Library and Playback Sync is already running, try again later";
public static string LibraryAndPlaybackSyncStarted = "Manual Library and Playback Sync has started";
public static string LightingTechnician = "Lighting Technician";
public static string Like = "Like";
public static string LikedLists = "Liked Lists";
public static string Likes = "Likes";
public static string LikesThisWeek = "Likes this week";
public static string LineProducer = "Line Producer";
public static string List = "List";
public static string ListNameAlreadyExists = "List with this name already exists!";
public static string Lists = "Lists";
public static string Love = "Love";
public static string Loved = "Loved";
public static string LoginExistingAccount = "Login to Existing Account...";
public static string LoggedIn = "Logged In";
public static string Login = "Login";
// M
public static string MakeupArtist = "Makeup Artist";
public static string MarkAsWatched = "Mark as Watched";
public static string MarkAsUnWatched = "Mark as UnWatched";
public static string MaxDays = "Max Days";
public static string Me = "Me";
public static string Menu = "Menu";
public static string Minutes = "Minutes";
public static string Minute = "Minute";
public static string Modeling = "Modeling";
public static string Movie = "Movie";
public static string Movies = "Movies";
public static string MultiSelectDialog = "Multi-Select Dialog";
public static string Music = "Music";
public static string MusicEditor = "Music Editor";
public static string MovieCredits = "Movie Credits";
public static string MovieCount = "{0} Movies";
// N
public static string Name = "Name";
public static string Network = "Network";
public static string NextEpisode = "Next Episode";
public static string NextPage = "Next Page";
public static string NextWeek = "Next Week";
public static string NextDays = "Next {0} Days";
public static string NoActivities = "No activity Found.";
public static string NoCreditsFound = "No credits Found.";
public static string NDays = "{0} Days";
public static string NoPersonBiography = "There is no biography entered for this person.";
public static string NoEpisodesInSeason = "No Episodes are available in Season.";
public static string NoEpisodeSummary = "Episode summary is currently not available.";
public static string NoEpisodesThisWeek = "No episodes on this week";
public static string NoMoviesThisWeek = "No movies on this week";
public static string NoMovieSummary = "Movie summary is currently not available.";
public static string NoShowSummary = "Show summary is currently not available.";
public static string NoFriends = "No Friends!";
public static string NoFriendsTaunt = "You have no friends!";
public static string NoFollowersTaunt = "You have no followers!";
public static string NoFollowingTaunt = "You are not following anyone!";
public static string NoFollowerReqTaunt = "You have no follower requests!";
public static string NoTrendingMovies = "No Movies currently being watched!";
public static string NoTrendingShows = "No Shows currently being watched!";
public static string NoMovieRecommendations = "No Movie Recommendations Found!";
public static string NoShowRecommendations = "No Show Recommendations Found!";
public static string NoMovieWatchList = "{0} has no movies in Watchlist!";
public static string NoShowWatchList = "{0} has no shows in Watchlist!";
public static string NoEpisodeWatchList = "{0} has no episodes in Watchlist!";
public static string NoSearchTypesSelected = "You must first select one or more search types\nbefore performing an online search.";
public static string NoShoutsForItem = "No Shouts for {0}!";
public static string NoPeopleToSearch = "There are no people to search by.";
public static string NoPluginsEnabled = "You have defined no plugins in configuration.\nWould you like to configure plugins now?";
public static string NotLoggedIn = "You can not access this area without being\nlogged in. Would you like to signup or login\nto trakt.tv now?";
public static string NoSearchResultsFound = "No Search Results Found";
public static string NoMovingPictures = "Moving Pictures is not installed or enabled";
public static string NoListsFound = "No Lists Found, would you like to\ncreate a list now?";
public static string NoUserLists = "{0} has not created any lists!";
public static string NoListItemsFound = "No items found in this list!";
public static string NoSeasonsForShow = "No Seasons found for show!";
public static string NoRelatedMovies = "No Related movies found for {0}!";
public static string NoRelatedShows = "No Related shows found for {0}!";
public static string NoBoxOffice = "No Box Office movies found!";
public static string No = "No";
public static string Novel = "Novel";
// O
public static string Off = "Off";
public static string OK = "OK";
public static string On = "On";
public static string Overview = "Overview";
public static string Other = "Other";
public static string OriginalStory = "Original Story";
public static string OriginalMusicComposer = "Original Music Composer";
// P
public static string Page = "Page";
public static string Pages = "Pages";
public static string Password = "Password";
public static string People = "People";
public static string Percentage = "Percentage";
public static string Protected = "Protected";
public static string Person = "Person";
public static string PersonSummary = "Person Summary";
public static string PersonWatching = "1 Person Watching";
public static string PeopleWatching = "{0} People Watching";
public static string Plays = "Plays";
public static string PlayTrailer = "Play Trailer";
public static string Plugins = "Plugins";
public static string Plugin = "Plugin";
public static string PinCode = "Pin Code";
public static string PinCodeDialog = "Pin Code Dialog";
public static string PinCodeDlgLabel1 = "Parental controls is enabled";
public static string PinCodeDlgLabel2 = "Enter in 4 Digit Pin Code to proceed:";
public static string PinCodeMessageIncorrect = "Pin Incorrect";
public static string Popular = "Popular";
public static string Popularity = "Popularity";
public static string PopularLists = "Popular Lists";
public static string PopularShows = "Popular Shows";
public static string PopularMovies = "Popular Movies";
public static string PostProductionSupervisor = "Post Production Supervisor";
public static string Public = "Public";
public static string PreviousEpisode = "Previous Episode";
public static string PreviousPage = "Previous Page";
public static string PreviousDays = "Previous {0} Days";
public static string Private = "Private";
public static string Privacy = "Privacy";
public static string PrivacyPublic = "Anyone can view this list";
public static string PrivacyFriends = "Only friends can view this list";
public static string PrivacyPrivate = "Only you can view this list";
public static string Producer = "Producer";
public static string Producers = "Producers";
public static string Production = "Production";
public static string ProductionDesign = "Production Design";
public static string ProductionManager = "Production Manager";
public static string ProductionOfficeAssistant = "Production Office Assistant";
public static string ProductionOfficeCoordinator = "Production Office Coordinator";
public static string ProductionSupervisor = "Production Supervisor";
public static string PropMaker = "Prop Maker";
public static string PropertyMaster = "Property Master";
public static string Profile = "Profile";
// R
public static string Rate = "Rate";
public static string Rated = "Rated";
public static string Rating = "Rating";
public static string RateMovie = "Rate Movie...";
public static string RateShow = "Rate Show...";
public static string RateEpisode = "Rate Episode...";
public static string RateDialog = "Trakt Rate Dialog";
public static string RateHate = "Weak Sauce :(";
public static string RateLove = "Totally Ninja!";
public static string RateHeading = "What do you think?";
public static string RateTwo = "Terrible";
public static string RateThree = "Bad";
public static string RateFour = "Poor";
public static string RateFive = "Meh";
public static string RateSix = "Fair";
public static string RateSeven = "Good";
public static string RateEight = "Great";
public static string RateNine = "Superb";
public static string RecentShouts = "Recent Shouts";
public static string RecentComments = "Recent Comments";
public static string Recommendations = "Recommendations";
public static string RecommendedMovies = "Recommended Movies";
public static string RecommendedShows = "Recommended Shows";
public static string RecordingSupervision = "Recording Supervision";
public static string Refresh = "Refresh";
public static string RelatedMovies = "Related Movies";
public static string RelatedShows = "Related Shows";
public static string Released = "Released";
public static string ReleaseDate = "Release Date";
public static string RecentWatchedMovies = "Recently Watched Movies";
public static string RecentWatchedEpisodes = "Recently Watched Episodes";
public static string RecentAddedMovies = "Recently Added Movies";
public static string RecentAddedEpisodes = "Recently Added Episodes";
public static string RemoveFromLibrary = "Remove from Collection";
public static string RemoveFromWatchList = "Remove from Watchlist";
public static string RemoveShowFromWatchList = "Remove Show from Watchlist";
public static string RemoveEpisodeFromWatchList = "Remove Episode from Watchlist";
public static string RemoveFromList = "Remove from List...";
public static string Reply = "Reply";
public static string Replies = "Replies";
public static string Requests = "Requests";
public static string ReturningSeries = "Returning Series";
public static string Revenue = "Revenue";
public static string RevokeAccess = "Revoke Access: {0}";
public static string RiggingGaffer = "Rigging Gaffer";
public static string RiggingGrip = "Rigging Grip";
public static string Runtime = "Runtime";
public static string Rank = "Rank";
// S
public static string ScanQRCode = "Scan QR Code or browse to {0} and enter in code {1} to authorize";
public static string ScenicArtist = "Scenic Artist";
public static string ScoreEngineer = "Score Engineer";
public static string Screenplay = "Screenplay";
public static string Score = "Score";
public static string Scrobble = "Scrobble";
public static string Sculptor = "Sculptor";
public static string SearchWithMpNZB = "Search NZB";
public static string SearchTorrent = "Search Torrent";
public static string Season = "Season";
public static string Seasons = "Seasons";
public static string Search = "Search";
public static string SearchAll = "Search All";
public static string SearchBy = "Search By";
public static string SearchMovies = "Search Movies";
public static string SearchShows = "Search Shows";
public static string SearchEpisodes = "Search Episodes";
public static string SearchPeople = "Search People";
public static string SearchUsers = "Search Users";
public static string SearchForFriend = "Search for Friend...";
public static string SearchForUser = "Search for User...";
public static string SearchTypes = "Search Types";
public static string SecondUnit = "Second Unit";
public static string SendFriendRequest = "Send friend request to {0}?";
public static string SendFollowRequest = "Send follow request to {0}?";
public static string SelectLists = "Select Lists";
public static string SelectUser = "Select User";
public static string Series = "Series";
public static string SeriesPlural = "Series";
public static string SetCostumer = "Set Costumer";
public static string SetDecoration = "Set Decoration";
public static string SetDesigner = "Set Designer";
public static string SetDressingArtist = "Set Dressing Artist";
public static string SetPassword = "Your trakt password is not set, would\nyou like to set it now?";
public static string Settings = "Settings";
public static string Shout = "Shout";
public static string Shouts = "Shouts";
public static string Show = "Show";
public static string Shows = "Shows";
public static string ShowCredits = "Show Credits";
public static string ShowCount = "{0} Shows";
public static string ShowTVShowsInWatchlist = "Show TV Shows in WatchList";
public static string ShowSpoilers = "Show Spoilers";
public static string ShowFriendActivity = "Show Friend Activity";
public static string ShowCommunityActivity = "Show Community Activity";
public static string SkinPluginsOutOfDate = "Error loading window, skin is out of date!\nExit MediaPortal and enter Configuration to\nenable plugins handlers.";
public static string SkinOutOfDate = "This feature is not available for your\nskin. See if update is Available.";
public static string SigningIntoAccount = "Signing Into Account...";
public static string ShowRateDialogOnWatched = "Show Rate Dialog On Item Watched";
public static string ShowSeasonInfo = "Season Information";
public static string ShowWatched = "Show Watched";
public static string SettingPluginEnabledName = "Plugin Enabled";
public static string SettingPluginEnabledDescription = "Enable / Disable this setting to control if the Trakt plugin is loaded with MediaPortal.";
public static string SettingListedHomeName = "Listed in Home";
public static string SettingListedHomeDescription = "Enable this setting for the Trakt plugin to appear in the main Home screen menu items.";
public static string SettingListedPluginsName = "Listed in My Plugins";
public static string SettingListedPluginsDescription = "Enable this setting for the Trakt plugin to appear in the My Plugins screen menu items.";
public static string SettingSyncTimerName = "Library Synchronization Period";
public static string SettingSyncTimerDescription = "Set the period of time (in hours) between each Library Synchronization. Default is every 24 hours.";
public static string SettingSyncStartDelayName = "Library Synchronization Start Delay";
public static string SettingSyncStartDelayDescription = "Delay (in seconds) before Library Synchronization starts on MediaPortal Startup. Default is 0 seconds.";
public static string SettingWebRequestCacheName = "Web Request Cache Time";
public static string SettingWebRequestCacheDescription = "Set the period of time (in minutes) that web data is cached in gui windows such as Calendar, Trending and Recommendations. Default is 15 minutes.";
public static string SettingWebRequestTimeoutName = "Web Request Timeout";
public static string SettingWebRequestTimeoutDescription = "Set the period of time (in seconds) before cancelling any web requests. Default is 30 seconds.";
public static string SettingSyncRatingsName = "Synchronize Ratings";
public static string SettingSyncRatingsDescription = "Enable this setting for 2-way synchronization of ratings during Library Sync. If an item has been rated locally or remotely then it wont be overwritten to avoid any rounding issues. It's recommended that items online are rated using advanced ratings before enabling this setting.";
public static string SettingShowRateDialogOnWatchedName = "Show Rate Dialog on Watched";
public static string SettingShowRateDialogOnWatchedDescription = "Enable this setting to show the Trakt rate dialog after a movie or episode has finished and considered watched. The Trakt rate dialog will not be shown if the item has already being rated.";
public static string SettingShowRateDialogInPlaylistsName = "Show Rate Dialog In Playlists";
public static string SettingShowRateDialogInPlaylistsDescription = "If Trakt Rate Dialog is enabled, disable this setting if you wish to not display it from playlist views";
public static string SettingActivityPollIntervalName = "Dashboard Activity Poll Interval";
public static string SettingActivityPollIntervalDescription = "Set the interval (in seconds) that the trakt community/friends activity is updated on the dashboard.";
public static string SettingTrendingPollIntervalName = "Dashboard Trending Poll Interval";
public static string SettingTrendingPollIntervalDescription = "Set the interval (in minutes) that the trakt trending shows and movies are updated on the dashboard.";
public static string SettingDashboardLoadDelayName = "Dashboard Loading Delay";
public static string SettingDashboardLoadDelayDescription = "This setting is to control how long in milliseconds until the dashboard starts to load data after the GUI window has opened. Changing this value too low can cause errors and fail to load window.";
public static string SettingEnableJumpToForTVShowsName = "Enable TV Show Jump To Feature";
public static string SettingEnableJumpToForTVShowsDescription = "Enable this setting to allow user to Jump directly to the MP-TVSeries plugin when pressing Enter or OK on a Trakt TV Show. When disabled it will display Season Information from trakt.tv.";
public static string SettingRememberLastSelectedActivityName = "Remember Last Selected Activity on Dashboard";
public static string SettingRememberLastSelectedActivityDescription = "Enable this setting to re-select the last selected activity when the Trakt dashboard is re-loaded, if disabled the first item will always be selected on re-load.";
public static string SettingSyncLibraryName = "Enable Library Sync";
public static string SettingSyncLibraryDescription = "Enable this setting to synchronise your collection and watched states to and from trakt.tv. If disabled, only scrobbling will be active.";
public static string SettingShowSearchResultsBreakdownName = "Show Search Results Breakdown";
public static string SettingShowSearchResultsBreakdownDescription = "Set this setting to control the behaviour when a single search type is set in the search window. If disabled the user will jump directly to the corresponding search result when a single search type is set.";
public static string SettingMaxSearchResultsName = "Max Search Results";
public static string SettingMaxSearchResultsDescription = "Set the maximum number of results per type to retrieve from an online search.";
public static string SettingFilterTrendingOnDashboardName = "Filter Trending On Dashboard";
public static string SettingFilterTrendingOnDashboardDescription = "Enable this setting to apply trending filters on the dashboard e.g. Hide Watched, Hide Watchlisted etc. These can be set from the corresponding trending GUI or context menu.";
public static string SettingIgnoreWatchedPercentOnDVDName = "Ignore Watched Percent On DVDs";
public static string SettingIgnoreWatchedPercentOnDVDDescription = "Enable this setting to ignore the percentage watched of a DVD when stopped. DVD and Bluray's do not always indicate the correct duration of the main feature video, this will always ensure it is scrobbled (i.e. send watched state) to trakt.tv on stop regardless of how much you have watched.";
public static string SettingSyncPlaybackName = "Enable Playback / Resume Sync";
public static string SettingSyncPlaybackDescription = "Enable this setting to synchronise your playback / resume data for movies and episodes which are partially watched e.g. 50%. This feature is useful for people that watch videos from multiple places such as a smart phone on the bus ride home or from multiple devices / machines at home, syncing playback data will allow you to start the video where you left off.";
public static string SettingSyncResumeDeltaName = "Playback / Resume Delta";
public static string SettingSyncResumeDeltaDescription = "Set the delta in seconds to apply to the resume data when syncing. This can allow you to re-play a certain period e.g. 5 secs from where you last left off on the other machine / device. Set to 0 to not apply a delta, the maximum allowed value is 600 (10 minutes). Default is 5 seconds.";
public static string SettingSyncPlaybackOnEnterPluginName = "Sync Playback on Plugin Entry";
public static string SettingSyncPlaybackOnEnterPluginDescription = "Enable this setting to sync playback / resume data when you enter an enabled plugin.";
public static string SettingSyncPlaybackCacheExpiryName = "Sync Playback Cache Expiry";
public static string SettingSyncPlaybackCacheExpiryDescription = "Set the period of time (in minutes) playback / resume data is cached locally before being refreshed on next request.";
public static string SettingMaxTrendingMoviesRequestName = "Maximum Trending Movies to Request";
public static string SettingMaxTrendingMoviesRequestDescription = "Set the maximum number of trending movies to request per page";
public static string SettingMaxTrendingShowsRequestName = "Maximum Trending TV Shows to Request";
public static string SettingMaxTrendingShowsRequestDescription = "Set the maximum number of trending tv shows to request per page";
public static string SettingUseSSLName = "Secure Server Communication";
public static string SettingUseSSLDescription = "Enable to use HTTPS, a secure way to communicate with the trakt.tv servers";
public static string SettingMaxRelatedMoviesRequestName = "Maximum Related Movies to Request";
public static string SettingMaxRelatedMoviesRequestDescription = "Set the maximum number of related movies to request when 'Hide Watched' is not enabled.";
public static string SettingMaxRelatedMoviesUnWatchedRequestName = "Maximum Related UnWatched Movies to Request";
public static string SettingMaxRelatedMoviesUnWatchedRequestDescription = "Set the maximum number of related movies to request when 'Hide Watched' is enabled.";
public static string SettingMaxRelatedShowsRequestName = "Maximum Related Shows to Request";
public static string SettingMaxRelatedShowsRequestDescription = "Set the maximum number of related shows to request when 'Hide Watched' is not enabled.";
public static string SettingMaxRelatedShowsUnWatchedRequestName = "Maximum Related UnWatched Shows to Request";
public static string SettingMaxRelatedShowsUnWatchedRequestDescription = "Set the maximum number of related shows to request when 'Hide Watched' is enabled.";
public static string SettingMaxPopularMoviesRequestName = "Maximum Popular Movies to Request";
public static string SettingMaxPopularMoviesRequestDescription = "Set the maximum number of popular movies to request per page";
public static string SettingMaxPopularShowsRequestName = "Maximum Popular TV Shows to Request";
public static string SettingMaxPopularShowsRequestDescription = "Set the maximum number of popular tv shows to request per page";
public static string SettingMaxUserWatchedMoviesRequestName = "Maximum Recently Watched Movies to Request";
public static string SettingMaxUserWatchedMoviesRequestDescription = "Set the maximum number of recently watched movies to request for a user per page.";
public static string SettingMaxUserWatchedEpisodesRequestName = "Maximum Recently Watched Episodes to Request";
public static string SettingMaxUserWatchedEpisodesRequestDescription = "Set the maximum number of recently watched episodes to request for a user per page.";
public static string SettingMaxUserCommentsRequestName = "Maximum Recent Comments to Request";
public static string SettingMaxUserCommentsRequestDescription = "Set the maximum number of recent comments to request for a user per page.";
public static string SettingSkipMoviesWithNoIdsOnSyncName = "Skip movies with no online ID on Sync";
public static string SettingSkipMoviesWithNoIdsOnSyncDescription = "Enable this to skip any movies from your local database that contain no valid IMDb ID or TMDb ID when syncing online.";
public static string SettingTmdbMovieImageMaxCacheAgeName = "Movie Image Request Age";
public static string SettingTmdbMovieImageMaxCacheAgeDescription = "Number of days to cache Movie image requests";
public static string SettingTmdbShowImageMaxCacheAgeName = "TV Show Image Request Age";
public static string SettingTmdbShowImageMaxCacheAgeDescription = "Number of days to cache TV Show image requests";
public static string SettingTmdbSeasonImageMaxCacheAgeName = "TV Season Image Request Age";
public static string SettingTmdbSeasonImageMaxCacheAgeDescription = "Number of days to cache TV Season image requests";
public static string SettingTmdbEpisodeImageMaxCacheAgeName = "TV Episode Image Request Age";
public static string SettingTmdbEpisodeImageMaxCacheAgeDescription = "Number of days to cache TV Episode image requests";
public static string SettingTmdbPersonImageMaxCacheAgeName = "Person Image Request Age";
public static string SettingTmdbPersonImageMaxCacheAgeDescription = "Number of days to cache Person image requests";
public static string StartYear = "Start Year: {0}";
public static string SortBy = "Sort By: {0}";
public static string SortSeasonsAscending = "Sort Seasons in Ascending order";
public static string SortSeasonsDescending = "Sort Seasons in Descending order";
public static string Sound = "Sound";
public static string SoundDesigner = "Sound Designer";
public static string SoundEditor = "Sound Editor";
public static string SoundEffectsEditor = "Sound Effects Editor";
public static string SoundMixer = "Sound Mixer";
public static string SoundReRecordingMixer = "Sound Re-Recording Mixer";
public static string Specials = "Specials";
public static string SpecialEffects = "Special Effects";
public static string SpecialEffectsCoordinator = "Special Effects Coordinator";
public static string StartDate = "Start Date";
public static string StartLibrarySync = "Start Library Sync";
public static string StartLibraryAndPlaybackSync = "Start Library and Playback Sync";
public static string StartPlaybackSync = "Start Playback Sync";
public static string Status = "Status";
public static string StillPhotographer = "Still Photographer";
public static string Story = "Story";
public static string Storyboard = "Storyboard";
public static string StuntCoordinator = "Stunt Coordinator";
public static string Stunts = "Stunts";
public static string SupervisingSoundEditor = "Supervising Sound Editor";
public static string Synchronize = "Synchronize";
public static string SynchronizeNow = "New Plugin Handlers have been added.\nWould you like to Synchronize your\nlibraries now?";
// T
public static string TechnicalSupervisor = "Technical Supervisor";
public static string Thanks = "Thanks";
public static string Timeout = "Timeout";
public static string TotalPages = "Total Pages";
public static string TotalItemsPerPage = "Total Items Per Page";
public static string TotalRevenue = "Total Revenue";
public static string TransportationCaptain = "Transportation Captain";
public static string TransportationCoCaptain = "Transportation Co-Captain";
public static string TransportationCoordinator = "Transportation Coordinator";
public static string Trending = "Trending";
public static string TrendingLists = "Trending Lists";
public static string TrendingShows = "Trending Shows";
public static string TrendingMovies = "Trending Movies";
public static string TrendingShowsAndMovies = "Trending TV Shows and Movies";
public static string TrendingMoviePeople = "There are {0} people watching {1} movies right now!";
public static string TrendingTVShowsPeople = "There are {0} people watching {1} tv shows right now!";
public static string TV = "TV";
public static string TVShow = "TV Show";
public static string TVShows = "TV Shows";
public static string Tagline = "Tagline";