The Open Source kanban (built with Meteor). Keep variable/table/field names camelCase. For translations, only add Pull Request changes to wekan/i18n/en.i18n.json , other translations are done at https://transifex.com/wekan/wekan only.
"act-addAttachment":"added attachment __attachment__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-deleteAttachment":"deleted attachment __attachment__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-addSubtask":"added subtask __subtask__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-addLabel":"Added label __label__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-addedLabel":"Added label __label__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-removeLabel":"Removed label __label__ from card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-removedLabel":"Removed label __label__ from card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-addChecklist":"added checklist __checklist__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-addChecklistItem":"added checklist item __checklistItem__ to checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-removeChecklist":"removed checklist __checklist__ from card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-removeChecklistItem":"removed checklist item __checklistItem__ from checklist __checkList__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-checkedItem":"checked __checklistItem__ of checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-uncheckedItem":"unchecked __checklistItem__ of checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-completeChecklist":"completed checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-uncompleteChecklist":"uncompleted checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-addComment":"commented on card __card__: __comment__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-editComment":"edited comment on card __card__: __comment__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-deleteComment":"deleted comment on card __card__: __comment__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-createBoard":"created board __board__",
"act-createSwimlane":"created swimlane __swimlane__ to board __board__",
"act-createCard":"created card __card__ to list __list__ at swimlane __swimlane__ at board __board__",
"act-createCustomField":"created custom field __customField__ at board __board__",
"act-deleteCustomField":"deleted custom field __customField__ at board __board__",
"act-setCustomField":"edited custom field __customField__: __customFieldValue__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-createList":"added list __list__ to board __board__",
"act-addBoardMember":"added member __member__ to board __board__",
"act-archivedBoard":"Board __board__ moved to Archive",
"act-archivedCard":"Card __card__ at list __list__ at swimlane __swimlane__ at board __board__ moved to Archive",
"act-archivedList":"List __list__ at swimlane __swimlane__ at board __board__ moved to Archive",
"act-archivedSwimlane":"Swimlane __swimlane__ at board __board__ moved to Archive",
"act-importBoard":"imported board __board__",
"act-importCard":"imported card __card__ to list __list__ at swimlane __swimlane__ at board __board__",
"act-importList":"imported list __list__ to swimlane __swimlane__ at board __board__",
"act-joinMember":"added member __member__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-moveCard":"moved card __card__ at board __board__ from list __oldList__ at swimlane __oldSwimlane__ to list __list__ at swimlane __swimlane__",
"act-moveCardToOtherBoard":"moved card __card__ from list __oldList__ at swimlane __oldSwimlane__ at board __oldBoard__ to list __list__ at swimlane __swimlane__ at board __board__",
"act-removeBoardMember":"removed member __member__ from board __board__",
"act-restoredCard":"restored card __card__ to list __list__ at swimlane __swimlane__ at board __board__",
"act-unjoinMember":"removed member __member__ from card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-withBoardTitle":"__board__",
"act-withCardTitle":"[__board__] __card__",
"actions":"Actions",
"activities":"Activities",
"activity":"Activity",
"activity-added":"added %s to %s",
"activity-archived":"%s moved to Archive",
"activity-attached":"attached %s to %s",
"activity-created":"created %s",
"activity-customfield-created":"created custom field %s",
"activity-excluded":"excluded %s from %s",
"activity-imported":"imported %s into %s from %s",
"activity-imported-board":"imported %s from %s",
"activity-joined":"joined %s",
"activity-moved":"moved %s from %s to %s",
"activity-on":"on %s",
"activity-removed":"removed %s from %s",
"activity-sent":"sent %s to %s",
"activity-unjoined":"unjoined %s",
"activity-subtask-added":"added subtask to %s",
"activity-checked-item":"checked %s in checklist %s of %s",
"activity-unchecked-item":"unchecked %s in checklist %s of %s",
"activity-checklist-added":"added checklist to %s",
"activity-checklist-removed":"removed a checklist from %s",
"admin-announcement-title":"Announcement from Administrator",
"all-boards":"All boards",
"and-n-other-card":"And __count__ other card",
"and-n-other-card_plural":"And __count__ other cards",
"apply":"Apply",
"app-is-offline":"Loading, please wait. Refreshing the page will cause data loss. If loading does not work, please check that server has not stopped.",
"archive":"Move to Archive",
"archive-all":"Move All to Archive",
"archive-board":"Move Board to Archive",
"archive-card":"Move Card to Archive",
"archive-list":"Move List to Archive",
"archive-swimlane":"Move Swimlane to Archive",
"archive-selection":"Move selection to Archive",
"archiveBoardPopup-title":"Move Board to Archive?",
"archived-items":"Archive",
"archived-boards":"Boards in Archive",
"restore-board":"Restore Board",
"no-archived-boards":"No Boards in Archive.",
"archives":"Archive",
"template":"Template",
"templates":"Templates",
"assign-member":"Assign member",
"attached":"attached",
"attachment":"Attachment",
"attachment-delete-pop":"Deleting an attachment is permanent. There is no undo.",
"email-enrollAccount-subject":"An account created for you on __siteName__",
"email-enrollAccount-text":"Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.",
"email-fail":"Sending email failed",
"email-fail-text":"Error trying to send email",
"email-invalid":"Invalid email",
"email-invite":"Invite via Email",
"email-invite-subject":"__inviter__ sent you an invitation",
"email-invite-text":"Dear __user__,\n\n__inviter__ invites you to join board \"__board__\" for collaborations.\n\nPlease follow the link below:\n\n__url__\n\nThanks.",
"email-resetPassword-subject":"Reset your password on __siteName__",
"email-resetPassword-text":"Hello __user__,\n\nTo reset your password, simply click the link below.\n\n__url__\n\nThanks.",
"email-sent":"Email sent",
"email-verifyEmail-subject":"Verify your email address on __siteName__",
"email-verifyEmail-text":"Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
"enable-wip-limit":"Enable WIP Limit",
"error-board-doesNotExist":"This board does not exist",
"error-board-notAdmin":"You need to be admin of this board to do that",
"error-board-notAMember":"You need to be a member of this board to do that",
"error-json-malformed":"Your text is not valid JSON",
"error-json-schema":"Your JSON data does not include the proper information in the correct format",
"advanced-filter-description":"Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. For single control characters (' \\/) to be skipped, you can use \\. For example: Field1 == I\\'m. Also you can combine multiple conditions. For Example: F1 == V1 || F1 == V2. Normally all operators are interpreted from left to right. You can change the order by placing brackets. For Example: F1 == V1 && ( F2 == V2 || F2 == V3 ). Also you can search text fields using regex: F1 == /Tes.*/i",
"fullname":"Full Name",
"header-logo-title":"Go back to your boards page.",
"import-show-user-mapping":"Review members mapping",
"import-user-select":"Pick your existing user you want to use as this member",
"importMapMembersAddPopup-title":"Select member",
"info":"Version",
"initials":"Initials",
"invalid-date":"Invalid date",
"invalid-time":"Invalid time",
"invalid-user":"Invalid user",
"joined":"joined",
"just-invited":"You are just invited to this board",
"keyboard-shortcuts":"Keyboard shortcuts",
"label-create":"Create Label",
"label-default":"%s label (default)",
"label-delete-pop":"There is no undo. This will remove this label from all cards and destroy its history.",
"labels":"Labels",
"language":"Language",
"last-admin-desc":"You can’t change roles because there must be at least one admin.",
"leave-board":"Leave Board",
"leave-board-pop":"Are you sure you want to leave __boardTitle__? You will be removed from all cards on this board.",
"leaveBoardPopup-title":"Leave Board ?",
"link-card":"Link to this card",
"list-archive-cards":"Move all cards in this list to Archive",
"list-archive-cards-pop":"This will remove all the cards in this list from the board. To view cards in Archive and bring them back to the board, click “Menu” > “Archive”.",
"list-move-cards":"Move all cards in this list",
"list-select-cards":"Select all cards in this list",
"muted-info":"You will never be notified of any changes in this board",
"my-boards":"My Boards",
"name":"Name",
"no-archived-cards":"No cards in Archive.",
"no-archived-lists":"No lists in Archive.",
"no-archived-swimlanes":"No swimlanes in Archive.",
"no-results":"No results",
"normal":"Normal",
"normal-desc":"Can view and edit cards. Can't change settings.",
"not-accepted-yet":"Invitation not accepted yet",
"notify-participate":"Receive updates to any cards you participate as creater or member",
"notify-watch":"Receive updates to any boards, lists, or cards you’re watching",
"optional":"optional",
"or":"or",
"page-maybe-private":"This page may be private. You may be able to view it by <a href='%s'>logging in</a>.",
"page-not-found":"Page not found.",
"password":"Password",
"paste-or-dragdrop":"to paste, or drag & drop image file to it (image only)",
"participating":"Participating",
"preview":"Preview",
"previewAttachedImagePopup-title":"Preview",
"previewClipboardImagePopup-title":"Preview",
"private":"Private",
"private-desc":"This board is private. Only people added to the board can view and edit it.",
"profile":"Profile",
"public":"Public",
"public-desc":"This board is public. It's visible to anyone with the link and will show up in search engines like Google. Only people added to the board can edit.",
"quick-access-description":"Star a board to add a shortcut in this bar.",
"remove-cover":"Remove Cover",
"remove-from-board":"Remove from Board",
"remove-label":"Remove Label",
"listDeletePopup-title":"Delete List ?",
"remove-member":"Remove Member",
"remove-member-from-card":"Remove from Card",
"remove-member-pop":"Remove __name__ (__username__) from __boardTitle__? The member will be removed from all cards on this board. They will receive a notification.",
"smtp-host-description":"The address of the SMTP server that handles your emails.",
"smtp-port-description":"The port your SMTP server uses for outgoing emails.",
"smtp-tls-description":"Enable TLS support for SMTP server",
"smtp-host":"SMTP Host",
"smtp-port":"SMTP Port",
"smtp-username":"Username",
"smtp-password":"Password",
"smtp-tls":"TLS support",
"send-from":"From",
"send-smtp-test":"Send a test email to yourself",
"invitation-code":"Invitation Code",
"email-invite-register-subject":"__inviter__ sent you an invitation",
"email-invite-register-text":"Dear __user__,\n\n__inviter__ invites you to kanban board for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
"email-smtp-test-subject":"SMTP Test Email",
"email-smtp-test-text":"You have successfully sent an email",
"editCardReceivedDatePopup-title":"Change received date",
"editCardEndDatePopup-title":"Change end date",
"setCardColorPopup-title":"Set color",
"setCardActionsColorPopup-title":"Choose a color",
"setSwimlaneColorPopup-title":"Choose a color",
"setListColorPopup-title":"Choose a color",
"assigned-by":"Assigned By",
"requested-by":"Requested By",
"board-delete-notice":"Deleting is permanent. You will lose all lists, cards and actions associated with this board.",
"delete-board-confirm-popup":"All lists, cards, labels, and activities will be deleted and you won't be able to recover the board contents. There is no undo.",
"boardDeletePopup-title":"Delete Board?",
"delete-board":"Delete Board",
"default-subtasks-board":"Subtasks for __board__ board",
"globalSearch-instructions-description":"Searches can include operators to refine the search. Operators are specified by writing the operator name and value separated by a colon. For example, an operator specification of `list:Blocked` would limit the search to cards that are contained in a list named *Blocked*. If the value contains spaces or special characters it must be enclosed in quotation marks (e.g. `__operator_list__:\"To Review\"`).",
"globalSearch-instructions-operator-label":"`__operator_label__:color` `__operator_label__:name` - cards that have a label matching the given color or name",
"globalSearch-instructions-operator-hash":"`__operator_label_abbrev__label` - shorthand for `__operator_label__:label`",
"globalSearch-instructions-operator-user":"`__operator_user__:username` - cards where the specified user is a *member* or *assignee*",
"globalSearch-instructions-operator-at":"`__operator_user_abbrev__username` - shorthand for `user:username`",
"globalSearch-instructions-operator-due":"`__operator_due__:n` - cards which are due *n* days from now. `__operator_due__:__predicate_overdue__ lists all cards past their due date.",
"globalSearch-instructions-notes-1":"Multiple operators may be specified.",
"globalSearch-instructions-notes-2":"Similar operators are *OR*ed together. Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
"globalSearch-instructions-notes-3":"Differing operators are *AND*ed together. Only cards that match all of the differing operators are returned. `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
"globalSearch-instructions-notes-3-2":"Days can be specified as an integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__`",