수의 제한은 알지 못합니다만, 일부만 되고 일부만 안되고 하는 경우는 실수이거나 다른문제일 가능성이 큽니다.
여러가지 이유가 있을 수 있습니다.
제일 먼저 해볼 것은 클린(cmd + shift + k) 후 빌드해보는거예요.
두 번째는 오타 확인. (대소문자 확인 등)
세 번째는 Localizable.strings가 아니고 다른 이름의 파일에 넣었는지 확인해보는거예요.
네 번재는 strings 파일이 타깃에 멤버십으로 추가되었는지 확인해봅니다.
경우의 수가 너무 많아서 다 말하기가 어렵네요.
저는 구글에 ‘ios localized string returns key instead of value’라고 검색하니 관련한 글이 많이 나오네요.
아마 제일 유력한 것은 사람의 실수가 가장 클거예요.