Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
...
Checking mergeability… Don't worry, you can still create the pull request.
  • 9 commits
  • 9 files changed
  • 0 commit comments
  • 3 contributors
View
2  extension/install.rdf
@@ -28,7 +28,7 @@
<em:name>Scriptish</em:name>
<em:description>A Script Extension Manager for Firefox</em:description>
- <em:version>0.1.2</em:version>
+ <em:version>0.1.3</em:version>
<em:creator>Erik Vold; http://erikvold.com/</em:creator>
<em:aboutURL>chrome://scriptish/content/aboutStub.xul</em:aboutURL>
<em:homepageURL>http://github.com/erikvold/scriptish</em:homepageURL>
View
112 extension/locale/ja-JP/scriptish.properties
@@ -3,8 +3,8 @@ copyDownloadURL.ak=C
edit=編集
edit.ak=E
editor.couldNotLaunch=エディタの起動に失敗しました
-editor.pleasePickExecutable=ユーザースクリプト編集用の実行可能アプリケーションを選択してください
-editor.prompt=まず、好みのエディタを指定してください
+editor.pleasePickExecutable=ユーザースクリプト編集用アプリケーションを指定してください
+editor.prompt=まず、使いたいエディタを選択してください
error.api.clipboard.type=は GM_setClipboard がサポートしてない型です
error.api.noResourceWithName=名前付きリソースがありません
error.api.noSecondArgValue=2番目の引数が指定されていません: 値
@@ -14,14 +14,14 @@ error.api.unsafeAccess=Scriptish アクセス違反: unsafeWindow は以下を
error.charset=不正な文字セットが指定されました
error.dependency.loading=依存関係の読み込みでエラーが発生しました
error.dependency.local=セキュリティ例外: ローカル及び chrome URL へのリクエストは禁止されています
-error.dependency.serverReturned=エラー! サーバーは以下を返しました 
+error.dependency.serverReturned=エラー! サーバーからの返答:
error.hash.algorithm=不正なハッシュ・アルゴリズムが指定されました
-error.icon.dataURL=不正なデータです: @icon 用の URL 
+error.icon.dataURL=不正なデータ: @icon URL 
error.icon.notImage=エラー! @icon が画像の MIME タイプではありません
error.icon.URL=@icon の URL が不正です
error.isInvalidValue=は不正な値です
-error.matchPattern.rules=@match のパターンがルールに適合していません
-error.matchPattern.rules.file=ファイルスキームの @match のパターンがルールに適合していません
+error.matchPattern.rules=@match のパターンが不適合です
+error.matchPattern.rules.file=ファイル・スキームの @match パターンが不適合です
error.notSupported.Firefox=はこのバージョンの Firefox でサポートされていません
error.openingFile=ファイルを開くことが出来ませんでした
error.pattern.parsing=パターンをパースできませんでした
@@ -42,7 +42,7 @@ install.requires=
install.resources=
install.showScriptSource=スクリプトのソースを表示
install.title=ユーザースクリプトのインストール
-install.warning1=悪意のあるスクリプトはあなたの知らぬ間にプライバシーを侵害していることがあります
+install.warning1=悪意のあるスクリプトはあなたの知らぬ間にプライバシーを侵害することがあります
install.warning2=信頼できる場所からのみスクリプトをインストールすべきです
menu.commands=ユーザースクリプトのコマンド…
menu.commands.ak=C
@@ -59,78 +59,78 @@ menu.title=Scriptish
menu.title.ak=S
menuitem.install=このユーザースクリプトをインストール…
menuitem.manage=ユーザースクリプトを管理
-menuitem.new=新たなユーザースクリプト
+menuitem.new=新規ユーザースクリプト
moving.dependency=依存関係ファイルを次から移動:
moving.script=スクリプトを次から移動:
-newscript.author=
-newscript.description=説明
-newscript.excludes=@exclude(スクリプトを実行したくない URL を1行1つずつ列挙)
-newscript.exists=その名前のスクリプトは既にインストールされています。\n上書きしますか?
-newscript.id=
-newscript.includes=@include(スクリプトを実行したい URL を1行1つずつ列挙)
-newscript.missing.id=
-newscript.missing.name=
-newscript.name=名前
-newscript.namespace=名前空間(URI
+newscript.author=スクリプトの作者
+newscript.description=スクリプトの詳細
+newscript.excludes=exclude(スクリプトを実行したくない URL を1行1つずつ列挙:ワイルドカード「*」又は正規表現も可能
+newscript.exists=同じ名前のスクリプトが既にインストールされています。\n上書きしますか?
+newscript.id=ID(Scriptish がこのスクリプトを一意に識別する為の文字列)
+newscript.includes=include(スクリプトを実行したい URL を1行1つずつ列挙:ワイルドカード「*」又は正規表現も可能
+newscript.name=スクリプト名
+newscript.missing.id=ID を指定してください
+newscript.missing.name=スクリプト名を指定してください。アドオン・マネージャー内での表示で使用します
+newscript.namespace=名前空間(グルーピングする為に使用。スクリプト名と組み合わせて Scriptish の「ID」のように使用するものもある
newscript.noID=スクリプトに正しい ID を指定してください
newscript.noName=スクリプトに名前をつけてください
nothing.timedOut=なし(タイムアウト)
openFolder=フォルダを開く
openFolder.ak=O
options=オプション
-options.title=
-options.pane.main=
+options.title=Scriptish オプション
+options.pane.main=メイン
options.pane.excludes=
-options.pane.advanced=
-options.addonsManager=アドオンマネージャ
+options.pane.advanced=詳細
+options.addonsManager=アドオン・マネージャー
options.alsoUninstallPrefs=スクリプトをアンインストールする時、その設定も削除する
-options.cache=
-options.cache.enabled=
+options.cache=キャッシュ
+options.cache.enabled=ユーザースクリプトをキャッシュする
options.changeEditor=エディタを変更する
options.editor=エディタ
-options.editor.notset=
-options.enabledSchemes.main=
-options.enabledSchemes.advanced=
-options.enabledSchemes.about=
-options.enabledSchemes.chrome=
-options.enabledSchemes.data=
-options.enabledSchemes.file=
-options.enabledSchemes.ftp=
-options.enabledSchemes.http=
-options.enabledSchemes.unmht=
-options.enabledSchemes.securityRemark=
-options.enabledSchemes.securityRemark2=
-options.excludes.empty=
-options.excludes.desc=
-options.excludes.remark=
+options.editor.notset=エディタは指定されていません
+options.enabledSchemes.main=利用プロトコル
+options.enabledSchemes.advanced=利用プロトコルの追加
+options.enabledSchemes.about=about プロトコル(内部)
+options.enabledSchemes.chrome=chrome プロトコル(内部)
+options.enabledSchemes.data=データ・プロトコル
+options.enabledSchemes.file=ファイル・プロトコル(ローカルファイル)
+options.enabledSchemes.ftp=ftp プロトコル
+options.enabledSchemes.http=http/https プロトコル
+options.enabledSchemes.unmht=unmht プロトコル(Mozilla Archive フォーマット)
+options.enabledSchemes.securityRemark=追加したプロトコルによりシステムへのフルアクセスが可能になることがあります
+options.enabledSchemes.securityRemark2=つまり、信用できないスクリプトと併用すると相当なセキュリティ・リスク!
+options.excludes.empty=global excludes が指定されていません
+options.excludes.desc=Global excludes はスクリプトやユーザー指定ルールより優先されます
+options.excludes.remark=(1行1つずつ指定)
options.enableCopyDownloadURL=ダウンロード URL のコピーを有効にする
-options.logging=
-options.logChrome=
-options.notifications=
-options.notifications.disable=
-options.requireBuiltInCerts=
+options.logging=ログ
+options.logChrome=重大ではないエクステンションのメッセージもエラーコンソールに出力する
+options.notifications=通知
+options.notifications.disable=スクリプト変更時の通知を無効にする
+options.requireBuiltInCerts=安全なアップデートには built-in 証明書の利用が必要です
options.requireSecured=ユーザースクリプトが HTTPS で更新されるようにする
-options.translation=
-options.translation.useEnglish=
-options.update.security=
-options.useDownloadURL=更新用 URL がない場合、ダウンロード URL を使用する
-reinstall=
+options.translation=翻訳
+options.translation.useEnglish=常に英語を使用
+options.update.security=更新に関するセキュリティ
+options.useDownloadURL=更新用 URL が指定されていない場合はダウンロード URL を更新に利用する
+reinstall=再インストール
saving=保存
-scratchpad.saveAsUserScript=
-scratchpad.saveAsUserScript.ak=
+scratchpad.saveAsUserScript=ユーザースクリプトとして保存
+scratchpad.saveAsUserScript.ak=U
scriptOptions.includes=
scriptOptions.excludes=
-scriptOptions.disableScriptIncludes=スクリプト内 include を無効にし、この指定のみを利用
+scriptOptions.disableScriptIncludes=スクリプト内 include を無効にし、ユーザー指定のみを利用
statusbar.enabled=有効
statusbar.enabled.ak=E
statusbar.installed=のインストールに成功しました
statusbar.modified=は変更されました
-statusbar.noScripts=このページ用スクリプトはありません
+statusbar.noScripts=このページ用のスクリプトはありません
statusbar.updated=は正常に更新されました
tooltip.loading=読み込み中…
Uninstall=アンインストール
Update=更新
userscripts=ユーザースクリプト
-userscripts.get=
-userscripts.noneInstalled=
-warning.returnfrommain=
+userscripts.get=ユーザースクリプトを取得
+userscripts.noneInstalled=ユーザースクリプトがインストールされていません
+warning.returnfrommain=メインスコープからの"リターン"はサポートされてないので修正する必要があります。
View
80 extension/locale/sv-SE/scriptish.properties
@@ -1,4 +1,4 @@
-copyDownloadURL=Kopiera hämtnings-URL
+copyDownloadURL=Kopiera hämtningsadress
copyDownloadURL.ak=K
edit=Redigera
edit.ak=e
@@ -62,14 +62,14 @@ menuitem.manage=Hantera användarskript
menuitem.new=Nytt användarskript
moving.dependency=Flyttar beroendefil från
moving.script=Flyttar skriptfil från
-newscript.author=
+newscript.author=Skapat av
newscript.description=Beskrivning
newscript.excludes=Undantagna (ett per rad)
newscript.exists=Ett skript med samma namn är redan installerat.\nVill du ersätta det?
newscript.id=ID
newscript.includes=Inkluderade (ett per rad)
-newscript.missing.id=
-newscript.missing.name=
+newscript.missing.id=Var vänlig ange ett ID.
+newscript.missing.name=Var vänlig ange ett namn. Namnet kommer att visas i tilläggshanteraren.
newscript.name=Namn
newscript.namespace=Namnområde
newscript.noID=Var vänlig ange ett giltigt ID för ditt skript.
@@ -78,46 +78,46 @@ nothing.timedOut=ingenting (tidsgränsen uppnåddes)
openFolder=Öppna mapp
openFolder.ak
options=Inställningar
-options.title=
-options.pane.main=
+options.title=Inställningar för Scriptish
+options.pane.main=Allmänt
options.pane.excludes=Globala undantag
-options.pane.advanced=
+options.pane.advanced=Avancerat
options.addonsManager=Tilläggshanteraren
options.alsoUninstallPrefs=Vid avinstallation av ett skript, ta även bort dess inställningar
-options.cache=
-options.cache.enabled=
+options.cache=Cache
+options.cache.enabled=Cachelagra användarskript
options.changeEditor=Byt redigeringsprogram
options.editor=Redigeringsprogram
-options.editor.notset=
-options.enabledSchemes.main=
-options.enabledSchemes.advanced=
-options.enabledSchemes.about=
-options.enabledSchemes.chrome=
-options.enabledSchemes.data=
-options.enabledSchemes.file=
-options.enabledSchemes.ftp=
-options.enabledSchemes.http=
-options.enabledSchemes.unmht=
-options.enabledSchemes.securityRemark=
-options.enabledSchemes.securityRemark2=
-options.excludes.empty=
-options.excludes.desc=
-options.excludes.remark=
-options.enableCopyDownloadURL=Aktivera kopiering av hämtnings-URL
-options.logging=
-options.logChrome=
-options.notifications=
-options.notifications.disable=
-options.requireBuiltInCerts=
+options.editor.notset=Inget redigeringsprogram har valts
+options.enabledSchemes.main=Protokoll
+options.enabledSchemes.advanced=Ytterligare protokoll
+options.enabledSchemes.about=about-protokoll (internt)
+options.enabledSchemes.chrome=chrome-protokoll (internt)
+options.enabledSchemes.data=dataprotokoll
+options.enabledSchemes.file=filprotokoll (lokala filer)
+options.enabledSchemes.ftp=FTP-protokoll
+options.enabledSchemes.http=HTTP/HTTPS-protokoll
+options.enabledSchemes.unmht=UNMHT-protokoll (format för Mozilla Archive)
+options.enabledSchemes.securityRemark=Alla ytterligare protokoll kan ha full åtkomst till systemet.
+options.enabledSchemes.securityRemark2=Därmed utgör de en säkerhetsrisk tillsammans med ej betrodda skript!
+options.excludes.empty=Inga globala undantag har angivits
+options.excludes.desc=Globala undantag kommer att åsidosätta alla skript och användardefinierade regler
+options.excludes.remark=(Du kan ange ett undantag per rad)
+options.enableCopyDownloadURL=Aktivera kopiering av hämtningsadress
+options.logging=Loggning
+options.logChrome=Logga icke-kritiska tilläggsmeddelanden till Felonsolen
+options.notifications=Aviseringar
+options.notifications.disable=Inaktivera glidande aviseringar om skriptändringar
+options.requireBuiltInCerts=Säker uppdatering kräver användning av inbyggda certifikat
options.requireSecured=Kräv att användarskript uppdateras via HTTPS
-options.translation=
-options.translation.useEnglish=
-options.update.security=
-options.useDownloadURL=Använd hämtnings-URL:en för uppdateringar om ingen uppdaterings-URL finns angiven
-reinstall=
+options.translation=Översättning
+options.translation.useEnglish=Använd alltid engelska
+options.update.security=Uppdateringssäkerhet
+options.useDownloadURL=Använd hämtningsadressen för uppdateringar om ingen uppdaterings-URL finns angiven
+reinstall=Ominstallera
saving=Sparar
-scratchpad.saveAsUserScript=
-scratchpad.saveAsUserScript.ak=
+scratchpad.saveAsUserScript=Spara som användarskript
+scratchpad.saveAsUserScript.ak=p
scriptOptions.includes=Inkluderade av användaren:
scriptOptions.excludes=Undantagna av användaren:
scriptOptions.disableScriptIncludes=Inaktivera detta skripts inkluderade mönster och använd endast de användardefinierade mönstren.
@@ -131,6 +131,6 @@ tooltip.loading=Läser in…
Uninstall=Avinstallera
Update=Uppdatera
userscripts=Användarskript
-userscripts.get=
-userscripts.noneInstalled=
-warning.returnfrommain=
+userscripts.get=Hämta användarskript
+userscripts.noneInstalled=Du har inga användarskript installerade
+warning.returnfrommain=Att "gå tillbaka" från huvudområdet stöds som regel inte. Du bör åtgärda det i ditt användarskript.
View
25 extension/modules/addonprovider.js
@@ -3,6 +3,7 @@ Components.utils.import("resource://scriptish/constants.js");
Components.utils.import("resource://scriptish/scriptish.js");
Components.utils.import("resource://scriptish/logging.js");
Components.utils.import("resource://scriptish/utils/Scriptish_notification.js");
+Components.utils.import("resource://scriptish/utils/Scriptish_popupNotification.js");
Components.utils.import("resource://scriptish/utils/Scriptish_stringBundle.js");
const Scriptish_ScriptProvider = {
@@ -18,7 +19,17 @@ const Scriptish_ScriptProvider = {
var msg = "'" + script.name;
if (script.version) msg += " " + script.version;
msg += "' " + Scriptish_stringBundle("statusbar.installed");
- Scriptish_notification(msg, null, null, function() Scriptish.openManager());
+ var callback = function() Scriptish.openManager();
+
+ Scriptish_popupNotification({
+ id: "scriptish-install-popup-notification",
+ message: msg,
+ mainAction: {
+ label: "Open User Scripts Manager",
+ accessKey: "O",
+ callback: callback
+ }
+ });
break;
case "scriptish-script-edit-enabling":
AddonManagerPrivate.callAddonListeners(
@@ -42,7 +53,17 @@ const Scriptish_ScriptProvider = {
msg += "' " + (("scriptish-script-updated" == aTopic)
? Scriptish_stringBundle("statusbar.updated")
: Scriptish_stringBundle("statusbar.modified"));
- Scriptish_notification(msg, null, null, function() Scriptish.openManager());
+ var callback = function() Scriptish.openManager();
+
+ Scriptish_popupNotification({
+ id: "scriptish-install-popup-notification",
+ message: msg,
+ mainAction: {
+ label: "Open User Scripts Manager",
+ accessKey: "O",
+ callback: callback
+ }
+ });
break;
case "scriptish-script-uninstalling":
AddonManagerPrivate.callAddonListeners("onUninstalling", script, false);
View
2  extension/modules/utils/Scriptish_localizeDOM.js
@@ -3,7 +3,7 @@
const EXPORTED_SYMBOLS = ["Scriptish_localizeSubtree", "Scriptish_localizeOnLoad"];
Components.utils.import("resource://scriptish/logging.js");
-Components.utils.import("resource://scriptish/utils/Scriptish_stringbundle.js");
+Components.utils.import("resource://scriptish/utils/Scriptish_stringBundle.js");
function Scriptish_localizeOnLoad(window) {
window.addEventListener("DOMContentLoaded", function localize() {
View
2  extension/modules/utils/Scriptish_notification.js
@@ -16,7 +16,7 @@ function Scriptish_notification(aMsg, aTitle, aIconURL, aCallback) {
aIconURL || "chrome://scriptish/skin/scriptish32.png",
aTitle || "Scriptish", aMsg+"", !!callback, "", callback || null);
} catch (e) {}
- }, 0);
+ });
};
function Observer(aCallback) {
View
30 extension/modules/utils/Scriptish_popupNotification.js
@@ -0,0 +1,30 @@
+
+var EXPORTED_SYMBOLS = ["Scriptish_popupNotification"];
+Components.utils.import("resource://scriptish/constants.js");
+Components.utils.import("resource://scriptish/scriptish.js");
+Components.utils.import("resource://scriptish/prefmanager.js");
+Components.utils.import("resource://scriptish/logging.js");
+Components.utils.import("resource://gre/modules/PopupNotifications.jsm");
+
+function Scriptish_popupNotification(options) {
+ if (Scriptish_prefRoot.getValue("disableNotifications"))
+ return Scriptish_log(aMsg);
+
+ timeout(function() {
+ var win = Scriptish.getMostRecentWindow();
+ win.PopupNotifications.show(
+ win.gBrowser.selectedBrowser,
+ options.id,
+ options.message,
+ null, /* anchor ID */
+ {
+ label: options.mainAction.label,
+ accessKey: options.mainAction.accessKey,
+ callback: function() {
+ options.mainAction.callback();
+ }
+ },
+ null /* secondary action */
+ );
+ });
+};
View
4 extension/skin/browser.css
@@ -14,3 +14,7 @@ toolbar[iconsize="small"] #scriptish-button {
toolbar[iconsize="small"] #scriptish-button[scriptish-disabled] {
list-style-image: url("chrome://scriptish/skin/scriptish16_disabled.png");
}
+
+.popup-notification-icon[popupid="scriptish-install-popup-notification"] {
+ list-style-image: url("chrome://scriptish/skin/scriptish64.png");
+}
View
12 update.rdf
@@ -6,14 +6,14 @@
<RDF:Seq>
<RDF:li>
<RDF:Description>
- <em:version>0.1.2</em:version>
+ <em:version>0.1.3</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>4.0</em:minVersion>
<em:maxVersion>7.*</em:maxVersion>
- <em:updateLink>http://github.com/downloads/erikvold/scriptish/scriptish-0.1.2.xpi</em:updateLink>
- <em:updateHash>sha1:66d989425a66c23d5fde71bd347f3eeabdf08150</em:updateHash>
+ <em:updateLink>http://github.com/downloads/erikvold/scriptish/scriptish-0.1.3.xpi</em:updateLink>
+ <em:updateHash>sha1:310fc77a9fe8ef89adb6cbfa6cb2914c9381536b</em:updateHash>
</RDF:Description>
</em:targetApplication>
<em:targetApplication>
@@ -21,8 +21,8 @@
<em:id>{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}</em:id>
<em:minVersion>2.1a3</em:minVersion>
<em:maxVersion>2.2.*</em:maxVersion>
- <em:updateLink>http://github.com/downloads/erikvold/scriptish/scriptish-0.1.2.xpi</em:updateLink>
- <em:updateHash>sha1:66d989425a66c23d5fde71bd347f3eeabdf08150</em:updateHash>
+ <em:updateLink>http://github.com/downloads/erikvold/scriptish/scriptish-0.1.3.xpi</em:updateLink>
+ <em:updateHash>sha1:310fc77a9fe8ef89adb6cbfa6cb2914c9381536b</em:updateHash>
</RDF:Description>
</em:targetApplication>
</RDF:Description>
@@ -30,6 +30,6 @@
</RDF:Seq>
</em:updates>
- <em:signature>MIGTMA0GCSqGSIb3DQEBDQUAA4GBAKZ2vuVHpL2Fi82I4J6hQhX94lreD6FClbs9aeTusEfmYO2vuyXeiCPhppLNSL0sLu1lCaAx078AR9oGaCN/h5dtAZcYb9t7DUnutTrjPRrSEiQCqkCM44tky5NffQmWw+wavzRmIHiem2DJdXo1y1RLOqTBvmNUGheU4iHSDtF7</em:signature>
+ <em:signature>MIGTMA0GCSqGSIb3DQEBDQUAA4GBADKiVpuXGg62/aYVOBJbNhkNMD2t2baNcxQJPMLitMArMrlOVyvFF9nbOrbeS+sa9RRgo4HLvC5LW4ZgaNIwGxFRMDDEttQ3rueZ1ZYK3EZ8PK8TjiwRh+/s+uyMaFz7i+hSzSoPAzDTe21wTebWMwwteKKmomT3Sa29wPOM4KUQ</em:signature>
</RDF:Description>
</RDF:RDF>

No commit comments for this range

Something went wrong with that request. Please try again.