Skip to content

Commit

Permalink
Add a configuration UI to control new tabs from other applications
Browse files Browse the repository at this point in the history
  • Loading branch information
piroor committed Oct 28, 2019
1 parent e055dee commit 6d99a8f
Show file tree
Hide file tree
Showing 8 changed files with 115 additions and 5 deletions.
12 changes: 11 additions & 1 deletion webextensions/_locales/de/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -294,7 +294,17 @@
"config_autoAttachOnDuplicated_nextSibling": { "message": "direkten Nachbar auf der Ebene des aktiven Tab" },
"config_autoAttachOnDuplicated_after": { "message": "\u200b" },

"config_sameSiteOrphan_caption": { "message": "Neuer Tab mit der gleichen Webseite wie der aktuelle Tab über die Adressleiste oder außerhalb von Firefox" },
"config_fromExternal_caption": { "message": "Neuer Tab außerhalb von Firefox" },
"config_autoAttachOnOpenedFromExternal_before": { "message": "Öffnen als" },
"config_autoAttachOnOpenedFromExternal_noControl": { "message": "(keine Steuerung)" },
"config_autoAttachOnOpenedFromExternal_independent": { "message": "unabhängigen Tab" },
"config_autoAttachOnOpenedFromExternal_child": { "message": "untergeordneten Tab des aktuellen Tab" },
"config_autoAttachOnOpenedFromExternal_sibling": { "message": "Tab auf der Ebene des aktiven Tab" },
"config_autoAttachOnOpenedFromExternal_nextSibling": { "message": "direkten Nachbar auf der Ebene des aktiven Tab" },
"config_autoAttachOnOpenedFromExternal_after": { "message": "\u200b" },
"config_inheritContextualIdentityToTabsFromExternal_label": { "message": "Die Tab-Umgebung vom aktuellen Tab erben" },

"config_sameSiteOrphan_caption": { "message": "Neuer Tab mit der gleichen Webseite wie der aktuelle Tab über die Adressleiste, bookmarks, histories, or other cases" },
"config_autoAttachSameSiteOrphan_before": { "message": "Öffnen als" },
"config_autoAttachSameSiteOrphan_noControl": { "message": "(keine Steuerung)" },
"config_autoAttachSameSiteOrphan_independent": { "message": "unabhängigen Tab" },
Expand Down
12 changes: 11 additions & 1 deletion webextensions/_locales/en/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -296,7 +296,17 @@
"config_autoAttachOnDuplicated_nextSibling": { "message": "the next sibling of the current tab" },
"config_autoAttachOnDuplicated_after": { "message": "\u200b" },

"config_sameSiteOrphan_caption": { "message": "New tab with the same website as the current tab from the location bar or from outside Firefox" },
"config_fromExternal_caption": { "message": "New tab from outside Firefox" },
"config_autoAttachOnOpenedFromExternal_before": { "message": "Open as" },
"config_autoAttachOnOpenedFromExternal_noControl": { "message": "(no control)" },
"config_autoAttachOnOpenedFromExternal_independent": { "message": "an independent tab" },
"config_autoAttachOnOpenedFromExternal_child": { "message": "a child of the current tab" },
"config_autoAttachOnOpenedFromExternal_sibling": { "message": "a sibling of the current tab" },
"config_autoAttachOnOpenedFromExternal_nextSibling": { "message": "the next sibling of the current tab" },
"config_autoAttachOnOpenedFromExternal_after": { "message": "\u200b" },
"config_inheritContextualIdentityToTabsFromExternal_label": { "message": "Inherit the container of the current tab" },

"config_sameSiteOrphan_caption": { "message": "New tab with the same website as the current tab from the location bar, bookmarks, hitories, or other cases" },
"config_autoAttachSameSiteOrphan_before": { "message": "Open as" },
"config_autoAttachSameSiteOrphan_noControl": { "message": "(no control)" },
"config_autoAttachSameSiteOrphan_independent": { "message": "an independent tab" },
Expand Down
12 changes: 11 additions & 1 deletion webextensions/_locales/fr/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -294,7 +294,17 @@
"config_autoAttachOnDuplicated_nextSibling": { "message": "au même niveau que l'onglet courant, juste après" },
"config_autoAttachOnDuplicated_after": { "message": "\u200b" },

"config_sameSiteOrphan_caption": { "message": "Nouvel onglet du même site que l'onglet courant depuis la barre d'adresse ou en dehors de Firefox" },
"config_fromExternal_caption": { "message": "Nouvel onglet du en dehors de Firefox" },
"config_autoAttachOnOpenedFromExternal_before": { "message": "Ouvrir comme" },
"config_autoAttachOnOpenedFromExternal_noControl": { "message": "(aucun contrôle)" },
"config_autoAttachOnOpenedFromExternal_independent": { "message": "un onglet indépendant" },
"config_autoAttachOnOpenedFromExternal_child": { "message": "un enfant de l'onglet courant" },
"config_autoAttachOnOpenedFromExternal_sibling": { "message": "au même niveau que l'onglet courant" },
"config_autoAttachOnOpenedFromExternal_nextSibling": { "message": "au même niveau que l'onglet courant, juste après" },
"config_autoAttachOnOpenedFromExternal_after": { "message": "\u200b" },
"config_inheritContextualIdentityToTabsFromExternal_label": { "message": "Hériter du conteneur de l'onglet courant" },

"config_sameSiteOrphan_caption": { "message": "Nouvel onglet du même site que l'onglet courant depuis la barre d'adresse" },
"config_autoAttachSameSiteOrphan_before": { "message": "Ouvrir comme" },
"config_autoAttachSameSiteOrphan_noControl": { "message": "(aucun contrôle)" },
"config_autoAttachSameSiteOrphan_independent": { "message": "un onglet indépendant" },
Expand Down
12 changes: 11 additions & 1 deletion webextensions/_locales/ja/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,17 @@
"config_autoAttachOnDuplicated_nextSibling": { "message": "現在のタブと同階層で隣に" },
"config_autoAttachOnDuplicated_after": { "message": "開く" },

"config_sameSiteOrphan_caption": { "message": "ロケーションバーまたはFirefoxの外から開かれた、現在のタブと同じWebサイトのタブ" },
"config_fromExternal_caption": { "message": "Firefoxの外から開かれたタブ" },
"config_autoAttachOnOpenedFromExternal_before": { "message": "\u200b" },
"config_autoAttachOnOpenedFromExternal_noControl": { "message": "(制御せず既定の位置に)" },
"config_autoAttachOnOpenedFromExternal_independent": { "message": "独立したタブとして" },
"config_autoAttachOnOpenedFromExternal_child": { "message": "現在のタブの子として" },
"config_autoAttachOnOpenedFromExternal_sibling": { "message": "現在のタブと同階層に" },
"config_autoAttachOnOpenedFromExternal_nextSibling": { "message": "現在のタブと同階層で隣に" },
"config_autoAttachOnOpenedFromExternal_after": { "message": "開く" },
"config_inheritContextualIdentityToTabsFromExternal_label": { "message": "現在のタブのコンテナーを継承する" },

"config_sameSiteOrphan_caption": { "message": "ロケーションバー、ブックマーク、履歴、およびその他のきっかけから開かれた、現在のタブと同じWebサイトのタブ" },
"config_autoAttachSameSiteOrphan_before": { "message": "\u200b" },
"config_autoAttachSameSiteOrphan_noControl": { "message": "(制御せず既定の位置に)" },
"config_autoAttachSameSiteOrphan_independent": { "message": "独立したタブとして" },
Expand Down
12 changes: 11 additions & 1 deletion webextensions/_locales/ru/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -296,7 +296,17 @@
"config_autoAttachOnDuplicated_nextSibling": { "message": "следующую одноуровневую вкладку" },
"config_autoAttachOnDuplicated_after": { "message": "\u200b" },

"config_sameSiteOrphan_caption": { "message": "Когда новая вкладка с сайтом, как в текущей вкладке, открывается из адресной строки или передается извне " },
"config_fromExternal_caption": { "message": "Когда новая вкладка передается извне" },
"config_autoAttachOnOpenedFromExternal_before": { "message": "Открыть как" },
"config_autoAttachOnOpenedFromExternal_noControl": { "message": "(не контролировать)" },
"config_autoAttachOnOpenedFromExternal_independent": { "message": "отдельную вкладку" },
"config_autoAttachOnOpenedFromExternal_child": { "message": "дочернюю текущей" },
"config_autoAttachOnOpenedFromExternal_sibling": { "message": "одноуровневую вкладку" },
"config_autoAttachOnOpenedFromExternal_nextSibling": { "message": "следующую одноуровневую вкладку" },
"config_autoAttachOnOpenedFromExternal_after": { "message": "\u200b" },
"config_inheritContextualIdentityToTabsFromExternal_label": { "message": "Наследовать контейнер текущей вкладки" },

"config_sameSiteOrphan_caption": { "message": "Когда новая вкладка с сайтом, как в текущей вкладке, открывается из адресной строки, bookmarks, histories, or other cases" },
"config_autoAttachSameSiteOrphan_before": { "message": "Открыть как" },
"config_autoAttachSameSiteOrphan_noControl": { "message": "(не контролировать)" },
"config_autoAttachSameSiteOrphan_independent": { "message": "отдельную вкладку" },
Expand Down
9 changes: 9 additions & 0 deletions webextensions/_locales/uk/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,15 @@
"config_autoAttachOnDuplicated_nextSibling": { "message": "наступний однорівневий елемент поточної вкладки" },
"config_autoAttachOnDuplicated_after": { "message": "\u200b" },

"__OLD__config_fromExternal_caption": { "message": "Коли нова вкладка із сайтом, аналогічним поточній вкладці, відкривається з адресного рядка (чи інше)" },
"config_autoAttachOnOpenedFromExternal_before": { "message": "Відкрити як" },
"config_autoAttachOnOpenedFromExternal_independent": { "message": "окрему вкладку" },
"config_autoAttachOnOpenedFromExternal_child": { "message": "дочірню поточній" },
"config_autoAttachOnOpenedFromExternal_sibling": { "message": "однорівневий елемент поточної вкладки" },
"config_autoAttachOnOpenedFromExternal_nextSibling": { "message": "наступний однорівневий елемент потоautoAttachOnOpenedFromExternalчної вкладки" },
"config_autoAttachOnOpenedFromExternal_after": { "message": "\u200b" },
"config_inheritContextualIdentityToTabsFromExternal_label": { "message": "Успадковувати контейнер поточної вкладки" },

"__OLD__config_sameSiteOrphan_caption": { "message": "Коли нова вкладка із сайтом, аналогічним поточній вкладці, відкривається з адресного рядка (чи інше)" },
"config_autoAttachSameSiteOrphan_before": { "message": "Відкрити як" },
"config_autoAttachSameSiteOrphan_independent": { "message": "окрему вкладку" },
Expand Down
32 changes: 32 additions & 0 deletions webextensions/_locales/zh_CN/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -632,6 +632,38 @@
"message": "\u200b",
"hash": "aa7906338dbdd2af4993295aa9112e97"
},
"__OLD__config_fromExternal_caption": {
"message": "通过地址栏或其他方法在新标签页打开同一网站的网页时",
"hash": "621d7d60f97d5334f1a2473923175f0f"
},
"config_autoAttachOnOpenedFromExternal_before": {
"message": "打开为",
"hash": "a2eb05501ce03de7aecfcb3e7eb7e5f3"
},
"config_autoAttachOnOpenedFromExternal_independent": {
"message": "一个独立标签页",
"hash": "d3308eb1f9ade09839b5b0ee7a54d1fa"
},
"config_autoAttachOnOpenedFromExternal_child": {
"message": "当前标签页的后代",
"hash": "f7d5d35f3294bc3884bce9a60970efae"
},
"config_autoAttachOnOpenedFromExternal_sibling": {
"message": "与当前标签页同级",
"hash": "b18a4d90bee23dc969e884b222c0c57c"
},
"config_autoAttachOnOpenedFromExternal_nextSibling": {
"message": "与当前标签页同级的下一项",
"hash": "98dcf1ec311682e253fe9675e33b268f"
},
"config_autoAttachOnOpenedFromExternal_after": {
"message": "\u200b",
"hash": "aa7906338dbdd2af4993295aa9112e97"
},
"config_inheritContextualIdentityToTabsFromExternal_label": {
"message": "继承当前标签页的容器",
"hash": "05b8f966c86567dfc6b764aac8a83701"
},
"__OLD__config_sameSiteOrphan_caption": {
"message": "通过地址栏或其他方法在新标签页打开同一网站的网页时",
"hash": "621d7d60f97d5334f1a2473923175f0f"
Expand Down
19 changes: 19 additions & 0 deletions webextensions/options/options.html
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,25 @@ <h1>__MSG_config_newTab_caption__</h1>
type="checkbox">
__MSG_config_inheritContextualIdentityToSameSiteOrphan_label__</label></p>
</fieldset>
<fieldset>
<legend>__MSG_config_fromExternal_caption__</legend>
<p><label>__MSG_config_autoAttachOnOpenedFromExternal_before__
<select id="autoAttachOnOpenedFromExternal">
<option value="-1">__MSG_config_autoAttachOnOpenedFromExternal_noControl__</option>
<option value="0">__MSG_config_autoAttachOnOpenedFromExternal_independent__</option>
<option value="1">__MSG_config_autoAttachOnOpenedFromExternal_child__</option>
<option value="2">__MSG_config_autoAttachOnOpenedFromExternal_sibling__</option>
<option value="3">__MSG_config_autoAttachOnOpenedFromExternal_nextSibling__</option>
</select>
__MSG_config_autoAttachOnOpenedFromExternal_after__
<span class="preview-image"></span></label></p>
<p><label class="has-checkbox"
><input id="inheritContextualIdentityToTabsFromExternal"
type="checkbox">
__MSG_config_inheritContextualIdentityToTabsFromExternal_label__</label></p>
</fieldset>

<hr>

<fieldset>
<legend>__MSG_config_newTabContainer_caption__</legend>
Expand Down

0 comments on commit 6d99a8f

Please sign in to comment.