Thread:Support/Project: FrontlineSMS/reply (12)

Some comments:
 * Youre using variables in your code. Sometimes it's not clear what those variables are replaced with. You should expect a large number of questions on that from translators.

Examples: connection.creation.failed=Connection could not be created {0} connection.name.autoconfigured=Auto-configured {0} {1} on port {2}" frontlinesms2.Announcement.name.unique.error.frontlinesms2.Announcement.name={1} {0} "{2}" must be unique message.folder.header={0} Folder poll.reply.text1={0} "{1} {2}" for {3} frontlinesms2.Poll.name.unique.error.frontlinesms2.Poll.name = {1} {0} "{2}" must be unique

language.name=English default.date.format=dd MMMM, yyyy hh:mm
 * Date formats and language names should be taken from CLDR data or similar sources, we think. Translating them for every product again and again is a waste of translator time and leads to inconsistencies and unneeded untranslated messages.


 * Your i18n library does not appear to support plural forms. This is unintiutive to users and bad for the user experience.

message.character.count=Characters remaining {0} ({1} SMS message(s)) autoreply.message.count=0 characters (1 SMS message) contact.sent.messages={0} messages sent contact.received.messages={0} messages received poll.messages.sent={0} messages sent

announcement.delete.warn=Delete {0} WARNING: This cannot be undone!
 * Don't yell at users. They'll understand warnings (or always click them away).

autoreply.info=The autoreply has been created, any messages containing your keyword will be added to this Autoreply activity which can be viewed by clicking on it in the right hand menu.
 * Inconsistent capitalisation? "Autoreply". If it's a menu item, we advise to wrap it in quotes ("Autoreply").

It looks to me like Title Case may be in use for all buttons and Titles. Is this correct? These may be inconsistent: webconnection.details.label=Confirm details webconnection.add.anotherparam=Add parameter dynamicfield.message_timestamp.label=Message Timestamp (lower case timestamp?)

poll.autoreply.label=Auto-reply autoreply.info=The autoreply has been created, any messages containing your keyword will be added to this Autoreply activity which can be viewed by clicking on it in the right hand menu.
 * Inconsistent spelling of terminology

poll.recipients.count=contacts selected poll.messages.count=messages will be sent
 * Patchwork messages that cannot be translated in every language (text parts glued together). Rewrite your code to make use of variable and duplicate interface messages if needed. This is a blocker.

fconnection.name=Fconnection webconnection.ushahidi.url.label=Ushahidi deployment address:
 * Glossary available for translators?

folder.unarchived.successfully=Folder was unarchived successfully! folder.trashed=Folder has been trashed! folder.restored=Folder has been restored! folder.archived.successfully=Folder was archived successfully!
 * Is this a reason to cheer this loudly? (We don't like exclamation marks, because we think it's yelling at users, but it's really up to you.)

group.delete.fail=Unable to delete group. In use by a subscription activity.delete.prompt=Move {0} to trash. This will transfer all associated messages to the trash section.
 * Is punctuation in UI messages consistent across the product? It doesn't appear to be.

webconnection.url.label=Server Url:
 * Incorrect capitalisation. Should be URL (more occurrences of this in the file).