【问题标题】:I can't translate the info.plist strings我无法翻译 info.plist 字符串
【发布时间】:2020-01-15 12:50:26
【问题描述】:

我有这个结构,所有文件都有这个内容,但它不翻译权限警报的文本

Localizable.strings(内容-es):

"NSPhotoLibraryUsageDescription" = "Esta aplicación necesita acceso a las fotos. Para poder guardar la nueva foto tomada por la cámara.";

"NSCameraUsageDescription" = "Esta aplicación necesita acceso a la cámara para poder tomar una nueva foto.";

"NSPhotoLibraryAddUsageDescription" = "Esta aplicación necesita acceso a la galería de fotos, para poder seleccionar...";

InfoPlist.strings(内容 - 英文):

 "NSPhotoLibraryUsageDescription" = "This application needs access to photos. In order to save the new photo taken by the camera.";

"NSCameraUsageDescription" = "This application needs access to the camera in order to take a new picture.";

"NSPhotoLibraryAddUsageDescription" = "This application needs access to the photo gallery, to be able to select a new photo 

我在 Info.plist 中也有这个:

<key>CFBundleLocalizations</key>
    <array>
        <string>es</string>
        <string>en</string>
    </array>

<key>CFBundleDevelopmentRegion</key>
  <string>es</string>

<key>NSPhotoLibraryUsageDescription</key>
<string>Esta aplicación necesita acceso a las fotos. Para poder guardar la nueva foto tomada por la cámara.</string>
<key>NSCameraUsageDescription</key>
<string>Esta aplicación necesita acceso a la cámara para poder tomar una nueva foto.</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>Esta aplicación necesita acceso a la galería de fotos, para poder seleccionar una nueva foto y poder utilizarla en la app.</string>

但它不起作用,我认为它很少见,因为我有 CFBundleDevelopmentRegion (es) 并且警报标题是英文、手机语言和西班牙语文本

字符串不会改变语言,但标题是的

谁能帮帮我?

【问题讨论】:

    标签: string xamarin.forms xamarin.ios translation info.plist


    【解决方案1】:

    问题是 .Iproj,我放的是 .Iproj(大写字母“i”)而不是 .lproj(小写字母“L”)

    而且,我还得把 info.plist 放进去:

    <key>CFBundleAllowMixedLocalizations</key>
      <true/>
    

    【讨论】:

    • 别忘了采纳你的答案,这将帮助更多的人:)
    • 添加 CFBundleAllowMixedLocalizations 为我解决了这个问题,但似乎不应该? CFBundleAllowMixedLocalizations 的描述表明它用于框架。
    猜你喜欢
    • 1970-01-01
    • 2016-10-15
    • 2014-03-11
    • 2015-01-13
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多