diff --git a/Telegram/BUILD b/Telegram/BUILD index 1c9328eabf..90d9a181f1 100644 --- a/Telegram/BUILD +++ b/Telegram/BUILD @@ -145,6 +145,7 @@ objc_library( ], deps = [ "//submodules/NumberPluralizationForm:NumberPluralizationForm", + "//submodules/AppBundle:AppBundle", ], visibility = [ "//visibility:public", diff --git a/build-system/GenerateStrings/GenerateStrings.py b/build-system/GenerateStrings/GenerateStrings.py index 1bd55e673c..6730df0ee9 100644 --- a/build-system/GenerateStrings/GenerateStrings.py +++ b/build-system/GenerateStrings/GenerateStrings.py @@ -308,6 +308,7 @@ static _FormattedString * _Nonnull getFormatted{num_arguments}(_PresentationStri #import #import +#import @implementation _FormattedStringRange @@ -447,7 +448,7 @@ static NSString * _Nonnull getSingle(_PresentationStrings * _Nonnull strings, NS static NSDictionary *fallbackDict = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ - NSString *lprojPath = [[NSBundle mainBundle] pathForResource:@"en" ofType:@"lproj"]; + NSString *lprojPath = [getAppBundle() pathForResource:@"en" ofType:@"lproj"]; if (!lprojPath) { return; } @@ -496,7 +497,7 @@ static NSString * _Nonnull getPluralizedIndirect(_PresentationStrings * _Nonnull static NSDictionary *idToKey = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ - NSString *dataPath = [[NSBundle mainBundle] pathForResource:@"PresentationStrings" ofType:@"data"]; + NSString *dataPath = [getAppBundle() pathForResource:@"PresentationStrings" ofType:@"data"]; if (!dataPath) { assert(false); return;