Copy card link to clipboard. Thanks to xet7 ! Closes #1188

This commit is contained in:
Lauri Ojansivu 2017-08-26 03:14:31 +03:00
parent 1b40c42cab
commit 84d40bd3e3
38 changed files with 82 additions and 17 deletions

View file

@ -9,7 +9,8 @@ This release adds the following new features:
* [Ubuntu snap: Use version scriptlet](https://github.com/wekan/wekan/pull/1164); * [Ubuntu snap: Use version scriptlet](https://github.com/wekan/wekan/pull/1164);
* [Gogs integration part 1](https://github.com/wekan/wekan/pull/1189); * [Gogs integration part 1](https://github.com/wekan/wekan/pull/1189);
* [Add web manifest so Wekan can be used like standalone app on Desktop * [Add web manifest so Wekan can be used like standalone app on Desktop
with Chrome or Firefox](https://github.com/wekan/wekan/pull/1184). with Chrome or Firefox](https://github.com/wekan/wekan/pull/1184);
* [Copy card link to clipboard](https://github.com/wekan/wekan/issues/1188).
and fixes the following bugs: and fixes the following bugs:

View file

@ -141,7 +141,10 @@ template(name="cardMorePopup")
span {{_ 'link-card'}} span {{_ 'link-card'}}
= ' ' = ' '
i.fa.colorful(class="{{#if board.isPublic}}fa-globe{{else}}fa-lock{{/if}}") i.fa.colorful(class="{{#if board.isPublic}}fa-globe{{else}}fa-lock{{/if}}")
input.inline-input(type="text" readonly value="{{ absoluteUrl }}") input.inline-input(type="text" id="cardURL" readonly value="{{ absoluteUrl }}")
button.js-copy-card-link-to-clipboard(class="btn") {{_ 'copy-card-link-to-clipboard'}}
span.clearfix
br
| {{_ 'added'}} | {{_ 'added'}}
span.date(title=card.createdAt) {{ moment createdAt 'LLL' }} span.date(title=card.createdAt) {{ moment createdAt 'LLL' }}
a.js-delete(title="{{_ 'card-delete-notice'}}") {{_ 'delete'}} a.js-delete(title="{{_ 'card-delete-notice'}}") {{_ 'delete'}}

View file

@ -207,6 +207,28 @@ Template.moveCardPopup.events({
}); });
Template.cardMorePopup.events({ Template.cardMorePopup.events({
'click .js-copy-card-link-to-clipboard' () {
// Clipboard code from:
// https://stackoverflow.com/questions/6300213/copy-selected-text-to-the-clipboard-without-using-flash-must-be-cross-browser
const StringToCopyElement = document.getElementById('cardURL');
StringToCopyElement.select();
if (document.execCommand('copy')) {
StringToCopyElement.blur();
} else {
document.getElementById('cardURL').selectionStart = 0;
document.getElementById('cardURL').selectionEnd = 999;
document.execCommand('copy');
if (window.getSelection) {
if (window.getSelection().empty) { // Chrome
window.getSelection().empty();
} else if (window.getSelection().removeAllRanges) { // Firefox
window.getSelection().removeAllRanges();
}
} else if (document.selection) { // IE?
document.selection.empty();
}
}
},
'click .js-delete': Popup.afterConfirm('cardDelete', function () { 'click .js-delete': Popup.afterConfirm('cardDelete', function () {
Popup.close(); Popup.close();
Cards.remove(this._id); Cards.remove(this._id);
@ -216,8 +238,12 @@ Template.cardMorePopup.events({
// Close the card details pane by pressing escape // Close the card details pane by pressing escape
EscapeActions.register('detailsPane', EscapeActions.register('detailsPane',
() => { Utils.goBoardId(Session.get('currentBoard')); }, () => {
() => { return !Session.equals('currentCard', null); }, { Utils.goBoardId(Session.get('currentBoard'));
},
() => {
return !Session.equals('currentCard', null);
}, {
noClickEscapeOn: '.js-card-details,.board-sidebar,#header', noClickEscapeOn: '.js-card-details,.board-sidebar,#header',
} }
); );

View file

@ -144,6 +144,7 @@
"comment-only": "التعليق فقط", "comment-only": "التعليق فقط",
"comment-only-desc": "يمكن التعليق على بطاقات فقط.", "comment-only-desc": "يمكن التعليق على بطاقات فقط.",
"computer": "حاسوب", "computer": "حاسوب",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "إنشاء", "create": "إنشاء",
"createBoardPopup-title": "إنشاء لوحة", "createBoardPopup-title": "إنشاء لوحة",
"chooseBoardSourcePopup-title": "استيراد لوحة", "chooseBoardSourcePopup-title": "استيراد لوحة",

View file

@ -144,6 +144,7 @@
"comment-only": "Comment only", "comment-only": "Comment only",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "Computer", "computer": "Computer",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Krouiñ", "create": "Krouiñ",
"createBoardPopup-title": "Create Board", "createBoardPopup-title": "Create Board",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Només comentaris", "comment-only": "Només comentaris",
"comment-only-desc": "Només pots fer comentaris a les fitxes", "comment-only-desc": "Només pots fer comentaris a les fitxes",
"computer": "Ordinador", "computer": "Ordinador",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Crea", "create": "Crea",
"createBoardPopup-title": "Crea tauler", "createBoardPopup-title": "Crea tauler",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Comment only", "comment-only": "Comment only",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "Počítač", "computer": "Počítač",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Vytvořit", "create": "Vytvořit",
"createBoardPopup-title": "Vytvořit tablo", "createBoardPopup-title": "Vytvořit tablo",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Nur kommentierbar", "comment-only": "Nur kommentierbar",
"comment-only-desc": "Kann Karten nur Kommentieren", "comment-only-desc": "Kann Karten nur Kommentieren",
"computer": "Computer", "computer": "Computer",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Erstellen", "create": "Erstellen",
"createBoardPopup-title": "Board erstellen", "createBoardPopup-title": "Board erstellen",
"chooseBoardSourcePopup-title": "Board importieren", "chooseBoardSourcePopup-title": "Board importieren",

View file

@ -144,6 +144,7 @@
"comment-only": "Comment only", "comment-only": "Comment only",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "Computer", "computer": "Computer",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Create", "create": "Create",
"createBoardPopup-title": "Create Board", "createBoardPopup-title": "Create Board",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Comment only", "comment-only": "Comment only",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "Computer", "computer": "Computer",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Create", "create": "Create",
"createBoardPopup-title": "Create Board", "createBoardPopup-title": "Create Board",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Comment only", "comment-only": "Comment only",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "Komputilo", "computer": "Komputilo",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Krei", "create": "Krei",
"createBoardPopup-title": "Krei ", "createBoardPopup-title": "Krei ",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Sólo comentario", "comment-only": "Sólo comentario",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "Ordenador", "computer": "Ordenador",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Crear", "create": "Crear",
"createBoardPopup-title": "Crear tablero", "createBoardPopup-title": "Crear tablero",
"chooseBoardSourcePopup-title": "Importar tablero", "chooseBoardSourcePopup-title": "Importar tablero",

View file

@ -144,6 +144,7 @@
"comment-only": "Iruzkinak besterik ez", "comment-only": "Iruzkinak besterik ez",
"comment-only-desc": "Iruzkinak txarteletan soilik egin ditzake", "comment-only-desc": "Iruzkinak txarteletan soilik egin ditzake",
"computer": "Ordenagailua", "computer": "Ordenagailua",
"copy-card-link-to-clipboard": "Kopiatu txartela arbelera",
"create": "Sortu", "create": "Sortu",
"createBoardPopup-title": "Sortu arbela", "createBoardPopup-title": "Sortu arbela",
"chooseBoardSourcePopup-title": "Inportatu arbela", "chooseBoardSourcePopup-title": "Inportatu arbela",

View file

@ -144,6 +144,7 @@
"comment-only": "صرفا یادداشت", "comment-only": "صرفا یادداشت",
"comment-only-desc": "صرفا یادداشت برروی کارت ها", "comment-only-desc": "صرفا یادداشت برروی کارت ها",
"computer": "رایانه", "computer": "رایانه",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "ایجاد", "create": "ایجاد",
"createBoardPopup-title": "ایجاد تخته", "createBoardPopup-title": "ایجاد تخته",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Vain kommentointi", "comment-only": "Vain kommentointi",
"comment-only-desc": "Voi vain kommentoida kortteja", "comment-only-desc": "Voi vain kommentoida kortteja",
"computer": "Tietokone", "computer": "Tietokone",
"copy-card-link-to-clipboard": "Kopioi kortin linkki leikepöydälle",
"create": "Luo", "create": "Luo",
"createBoardPopup-title": "Luo taulu", "createBoardPopup-title": "Luo taulu",
"chooseBoardSourcePopup-title": "Tuo taulu", "chooseBoardSourcePopup-title": "Tuo taulu",

View file

@ -144,6 +144,7 @@
"comment-only": "Commentaire uniquement", "comment-only": "Commentaire uniquement",
"comment-only-desc": "Ne peut que commenter des cartes.", "comment-only-desc": "Ne peut que commenter des cartes.",
"computer": "Ordinateur", "computer": "Ordinateur",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Créer", "create": "Créer",
"createBoardPopup-title": "Créer un tableau", "createBoardPopup-title": "Créer un tableau",
"chooseBoardSourcePopup-title": "Importer un tableau", "chooseBoardSourcePopup-title": "Importer un tableau",

View file

@ -144,6 +144,7 @@
"comment-only": "Comment only", "comment-only": "Comment only",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "Computador", "computer": "Computador",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Crear", "create": "Crear",
"createBoardPopup-title": "Crear taboleiro", "createBoardPopup-title": "Crear taboleiro",
"chooseBoardSourcePopup-title": "Importar taboleiro", "chooseBoardSourcePopup-title": "Importar taboleiro",

View file

@ -144,6 +144,7 @@
"comment-only": "הערה בלבד", "comment-only": "הערה בלבד",
"comment-only-desc": "ניתן להעיר על כרטיסים בלבד.", "comment-only-desc": "ניתן להעיר על כרטיסים בלבד.",
"computer": "מחשב", "computer": "מחשב",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "יצירה", "create": "יצירה",
"createBoardPopup-title": "יצירת לוח", "createBoardPopup-title": "יצירת לוח",
"chooseBoardSourcePopup-title": "יבוא לוח", "chooseBoardSourcePopup-title": "יבוא לוח",

View file

@ -144,6 +144,7 @@
"comment-only": "Comment only", "comment-only": "Comment only",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "Számítógép", "computer": "Számítógép",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Létrehoz", "create": "Létrehoz",
"createBoardPopup-title": "Új tábla", "createBoardPopup-title": "Új tábla",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Hanya komentar", "comment-only": "Hanya komentar",
"comment-only-desc": "Bisa komen hanya di kartu", "comment-only-desc": "Bisa komen hanya di kartu",
"computer": "Komputer", "computer": "Komputer",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Buat", "create": "Buat",
"createBoardPopup-title": "Buat Panel", "createBoardPopup-title": "Buat Panel",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Solo commenti", "comment-only": "Solo commenti",
"comment-only-desc": "Puoi commentare solo le schede.", "comment-only-desc": "Puoi commentare solo le schede.",
"computer": "Computer", "computer": "Computer",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Crea", "create": "Crea",
"createBoardPopup-title": "Crea bacheca", "createBoardPopup-title": "Crea bacheca",
"chooseBoardSourcePopup-title": "Importa bacheca", "chooseBoardSourcePopup-title": "Importa bacheca",

View file

@ -144,6 +144,7 @@
"comment-only": "コメントのみ", "comment-only": "コメントのみ",
"comment-only-desc": "カードにのみコメント可能", "comment-only-desc": "カードにのみコメント可能",
"computer": "コンピューター", "computer": "コンピューター",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "作成", "create": "作成",
"createBoardPopup-title": "ボードの作成", "createBoardPopup-title": "ボードの作成",
"chooseBoardSourcePopup-title": "ボードをインポート", "chooseBoardSourcePopup-title": "ボードをインポート",

View file

@ -144,6 +144,7 @@
"comment-only": "댓글만 입력 가능", "comment-only": "댓글만 입력 가능",
"comment-only-desc": "카드에 댓글만 달수 있습니다.", "comment-only-desc": "카드에 댓글만 달수 있습니다.",
"computer": "내 컴퓨터", "computer": "내 컴퓨터",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "생성", "create": "생성",
"createBoardPopup-title": "보드 생성", "createBoardPopup-title": "보드 생성",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Comment only", "comment-only": "Comment only",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "Computer", "computer": "Computer",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Create", "create": "Create",
"createBoardPopup-title": "Create Board", "createBoardPopup-title": "Create Board",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Alleen reageren", "comment-only": "Alleen reageren",
"comment-only-desc": "Kan alleen op kaarten reageren.", "comment-only-desc": "Kan alleen op kaarten reageren.",
"computer": "Computer", "computer": "Computer",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Aanmaken", "create": "Aanmaken",
"createBoardPopup-title": "Bord aanmaken", "createBoardPopup-title": "Bord aanmaken",
"chooseBoardSourcePopup-title": "Importeer bord", "chooseBoardSourcePopup-title": "Importeer bord",

View file

@ -144,6 +144,7 @@
"comment-only": "Comment only", "comment-only": "Comment only",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "Komputer", "computer": "Komputer",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Utwórz", "create": "Utwórz",
"createBoardPopup-title": "Utwórz tablicę", "createBoardPopup-title": "Utwórz tablicę",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Somente comentários", "comment-only": "Somente comentários",
"comment-only-desc": "Pode comentar apenas em cartões.", "comment-only-desc": "Pode comentar apenas em cartões.",
"computer": "Computador", "computer": "Computador",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Criar", "create": "Criar",
"createBoardPopup-title": "Criar Quadro", "createBoardPopup-title": "Criar Quadro",
"chooseBoardSourcePopup-title": "Importar quadro", "chooseBoardSourcePopup-title": "Importar quadro",

View file

@ -144,6 +144,7 @@
"comment-only": "Comment only", "comment-only": "Comment only",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "Computer", "computer": "Computer",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Create", "create": "Create",
"createBoardPopup-title": "Create Board", "createBoardPopup-title": "Create Board",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Только комментирование", "comment-only": "Только комментирование",
"comment-only-desc": "Может комментировать только карточки.", "comment-only-desc": "Может комментировать только карточки.",
"computer": "Загрузить с компьютера", "computer": "Загрузить с компьютера",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Создать", "create": "Создать",
"createBoardPopup-title": "Создать доску", "createBoardPopup-title": "Создать доску",
"chooseBoardSourcePopup-title": "Импортировать доску", "chooseBoardSourcePopup-title": "Импортировать доску",

View file

@ -144,6 +144,7 @@
"comment-only": "Comment only", "comment-only": "Comment only",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "Computer", "computer": "Computer",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Create", "create": "Create",
"createBoardPopup-title": "Create Board", "createBoardPopup-title": "Create Board",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Kommentera endast", "comment-only": "Kommentera endast",
"comment-only-desc": "Kan endast kommentera kort.", "comment-only-desc": "Kan endast kommentera kort.",
"computer": "Dator", "computer": "Dator",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Skapa", "create": "Skapa",
"createBoardPopup-title": "Skapa anslagstavla", "createBoardPopup-title": "Skapa anslagstavla",
"chooseBoardSourcePopup-title": "Importera anslagstavla", "chooseBoardSourcePopup-title": "Importera anslagstavla",

View file

@ -144,6 +144,7 @@
"comment-only": "Comment only", "comment-only": "Comment only",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "Computer", "computer": "Computer",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Create", "create": "Create",
"createBoardPopup-title": "Create Board", "createBoardPopup-title": "Create Board",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Comment only", "comment-only": "Comment only",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "คอมพิวเตอร์", "computer": "คอมพิวเตอร์",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "สร้าง", "create": "สร้าง",
"createBoardPopup-title": "สร้างบอร์ด", "createBoardPopup-title": "สร้างบอร์ด",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Sadece yorum", "comment-only": "Sadece yorum",
"comment-only-desc": "Sadece kartlara yorum yazabilir.", "comment-only-desc": "Sadece kartlara yorum yazabilir.",
"computer": "Bilgisayar", "computer": "Bilgisayar",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Oluştur", "create": "Oluştur",
"createBoardPopup-title": "Pano Oluşturma", "createBoardPopup-title": "Pano Oluşturma",
"chooseBoardSourcePopup-title": "Panoyu içe aktar", "chooseBoardSourcePopup-title": "Panoyu içe aktar",

View file

@ -144,6 +144,7 @@
"comment-only": "Comment only", "comment-only": "Comment only",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "Computer", "computer": "Computer",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Create", "create": "Create",
"createBoardPopup-title": "Create Board", "createBoardPopup-title": "Create Board",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "Comment only", "comment-only": "Comment only",
"comment-only-desc": "Can comment on cards only.", "comment-only-desc": "Can comment on cards only.",
"computer": "Computer", "computer": "Computer",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "Create", "create": "Create",
"createBoardPopup-title": "Create Board", "createBoardPopup-title": "Create Board",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",

View file

@ -144,6 +144,7 @@
"comment-only": "仅能评论", "comment-only": "仅能评论",
"comment-only-desc": "只能在卡片上评论。", "comment-only-desc": "只能在卡片上评论。",
"computer": "从本机上传", "computer": "从本机上传",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "创建", "create": "创建",
"createBoardPopup-title": "创建看板", "createBoardPopup-title": "创建看板",
"chooseBoardSourcePopup-title": "导入看板", "chooseBoardSourcePopup-title": "导入看板",

View file

@ -144,6 +144,7 @@
"comment-only": "只可以發表評論", "comment-only": "只可以發表評論",
"comment-only-desc": "只可以對卡片發表評論", "comment-only-desc": "只可以對卡片發表評論",
"computer": "從本機上傳", "computer": "從本機上傳",
"copy-card-link-to-clipboard": "Copy card link to clipboard",
"create": "建立", "create": "建立",
"createBoardPopup-title": "建立看板", "createBoardPopup-title": "建立看板",
"chooseBoardSourcePopup-title": "Import board", "chooseBoardSourcePopup-title": "Import board",