nslocalizedstring

    3熱度

    2回答

    我的項目基礎語言是英語。我的模擬器/手機是英文的。這些項目支持英文,法文,荷蘭文。 當應用程序第一次啓動時,即使手機是英文的,應用程序也總是使用法語。 當我調試,並打印出該行: [NSLocale preferredLanguages][0]; 它給了我正確的語言,即英語。 有人知道這是爲什麼嗎?

    0熱度

    3回答

    我正在尋找一種我在互聯網上沒有找到的信息。我想知道在哪個iOS版本中出現了NSLocalizedString? (也許這是自iOS的第一個版本以來呢?) 我也想知道在哪種情況下在.xib中使用本地化,在這種情況下使用NSLocalizedString? 我在問這個問題,因爲我正在使用.xib文件和NSLocalizedString中的本地化的iOS項目,我真的不知道爲什麼使用這兩種方法......

    1熱度

    1回答

    我的NSDictionary的這樣 let section1 = [NSDictionary(objects: ["English base language test", 2], forKeys: ["title", "value"]) ] let section2 = [NSDictionary(objects: ["English Base Language

    2熱度

    2回答

    我想知道什麼是應用程序在前臺時的靜默推送通知的默認行爲。它會不會顯示警報視圖? 在本地化的警告消息: "alert" : { "body" : "Start the game Jenna" "loc-key" : "start.game", "loc-args" : [ "Jenna"] } 增強身體的消息優先於祿鍵?如果應用程序中不存在loc-ke

    0熱度

    3回答

    我有設置NSUserDefaults根據英文版播放歌曲的方法。我目前正在將其全部翻譯成其他語言,但由於警報基於NSUserDefaults對象。這應該使更多的意義: - (void)applySoundNameAndSaveSoundToNSUserDefaults { [self.audioPlayer stop]; NSString *soundName = self.s

    -2熱度

    1回答

    我有興趣爲屏幕上給定的文本找到本地化的字符串鍵。 這可能嗎? 例如,在一個人爲的例子: UILabel *label = [[UILabel alloc] initWithFrame:frame]; label.text = NSLocalizedString(@"The key for this label",nil); // at runtime UILabel *theLabel

    2熱度

    1回答

    我可以在我的其他語言的Localizable.strings文件中使用默認語言(例如英文)作爲未翻譯的密鑰嗎?

    0熱度

    1回答

    根據某些情況,我有一個字符串,它在中間保存了不同的部分。 例如:您輸了積分。 點值「255」是不同的部分,我想在我的字符串文件中保存不變的部分。但是我不想在我的字符串文件中有兩個條目。 「string_start」=「您丟失了」 「string_end」=「分數」。 在本示例中,(255)的點部分是NSMutableAttributedString,以支持不同的顏色和字體樣式。 在此先感謝。

    10熱度

    3回答

    該應用只是掛在iOS7,8,9,使30000調用[NSLocalizableString長度] 該CPU處於最大。 看到https://forums.developer.apple.com/thread/16001也 (lldb) bt * thread #1: tid = 0x2cb4df, 0x0349065c Foundation`-[NSLocalizableString length]

    1熱度

    1回答

    所以我主要關心的是組織和正確的方式。所以我在我的應用程序中有很多字符串。一些字符串會被用戶看到,但是很多字符串將會在應用程序內部。所以我的問題是我應該如何組織他們?我一直在研究NSLocalizedString,它看起來像一個很好的提議,但我不認爲將所有不會被用戶看到的字符串放在這個文件中是有意義的。我的理解是,NSLocalizedString用於爲所有語言創建您的應用程序。 (我仍然對這是如何