在XCode 9中本地化PARAMETERIZED应用的显示名称

时间:2018-09-18 19:26:38

标签: ios xcode localization info.plist

我正在开发一个应用程序,该应用程序的显示名称由config驱动。我有一个名为.peekRecord()的用户定义宏,而我的西班牙语InfoPlist.strings文件当前如下所示:

  

/ *隐私权-位置始终且使用时使用情况说明* /

     

“ NSLocationAlwaysAndWhenInUseUsageDescription” =“ $ {APP_DISPLAY_NAME},这是从雷达和交通事故处获得的收益。

您可能已经猜到,d = {(500,100): "player1", (480, 230): "player2"} target_location = (500, 90) def get_square_distance(v1, v2): return sum((x1 - x2)**2 for x1, x2 in zip(v1, v2)) smallest_square_distance = float('inf') for player_location, player in d.items(): square_distance = get_square_distance(player_location, target_location) if square_distance < smallest_square_distance: closest_player = player smallest_square_distance = square_distance print(closest_player) Out: 'player1' 不能解析为字符串,并且当我的应用提示用户输入位置权限时,警报文本中会保留占位符文本。

我发现的其他StackOverflow帖子建议在我的字符串文件中设置CSBundleDisplayName:

  

/ *捆绑包显示名称* /

     

“ CFBundleDisplayName” =“ $ {APP_DISPLAY_NAME}”;

我还尝试过直接设置$ {APP_DISPLAY_NAME},并完成以下内容的几乎所有排列,不带引号,带引号,左和/或右无花括号,所有这些:

  

/ *应用显示名称* /

     

“ APP_DISPLAY_NAME” =“ $ {APP_DISPLAY_NAME}”

但是,它永远无法解决我所面临的位置描述问题。

有人知道是否可以通过这种方式为我的应用程序的Info.plist参数化本地化字符串文件吗?

0 个答案:

没有答案