Rather than checking character 's' at the end of string, You should use Localizable.stringsdict for plural words like this. In this plist you can mention your key mapped with its plural.
Please take a look at below example of such string
<key>%d Likes</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@likes@</string>
<key>likes</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>%d Like</string>
<key>other</key>
<string>%d Likes</string>
</dict>
</dict>
After you define above plurals in your plist you can call it directly by passing an integer with the string
NSInteger x = Pass 1 for one and any other number for other
NSString *pluralString = [NSString localizedStringWithFormat:NSLocalizedString(@"%d Likes", @"X number of Likes for a post"), x]
In case of X = 1, you will get 1 Like
And, In case of X = any number other than 1, consider 10, answer will be 10 Likes.
You can also check the link for more reference: http://macoscope.com/blog/effective-localization-when-working-with-language-plural-rules/