diff --git a/_locales/am/messages.json b/_locales/am/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/am/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/ar/messages.json b/_locales/ar/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/ar/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/bg/messages.json b/_locales/bg/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/bg/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/bn/messages.json b/_locales/bn/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/bn/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/ca/messages.json b/_locales/ca/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/ca/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/cs/messages.json b/_locales/cs/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/cs/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/da/messages.json b/_locales/da/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/da/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/de/messages.json b/_locales/de/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/de/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/el/messages.json b/_locales/el/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/el/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/en/messages.json b/_locales/en/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/en/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/es/messages.json b/_locales/es/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/es/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/et/messages.json b/_locales/et/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/et/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/fa/messages.json b/_locales/fa/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/fa/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/fi/messages.json b/_locales/fi/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/fi/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/fil/messages.json b/_locales/fil/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/fil/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/fr/messages.json b/_locales/fr/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/fr/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/gu/messages.json b/_locales/gu/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/gu/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/he/messages.json b/_locales/he/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/he/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/hi/messages.json b/_locales/hi/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/hi/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/hr/messages.json b/_locales/hr/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/hr/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/hu/messages.json b/_locales/hu/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/hu/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/id/messages.json b/_locales/id/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/id/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/it/messages.json b/_locales/it/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/it/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/ja/messages.json b/_locales/ja/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/ja/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/kn/messages.json b/_locales/kn/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/kn/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/ko/messages.json b/_locales/ko/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/ko/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/lt/messages.json b/_locales/lt/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/lt/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/lv/messages.json b/_locales/lv/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/lv/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/ml/messages.json b/_locales/ml/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/ml/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/mr/messages.json b/_locales/mr/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/mr/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/ms/messages.json b/_locales/ms/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/ms/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/nl/messages.json b/_locales/nl/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/nl/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/no/messages.json b/_locales/no/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/no/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/pl/messages.json b/_locales/pl/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/pl/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/pt_BR/messages.json b/_locales/pt_BR/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/pt_BR/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/pt_PT/messages.json b/_locales/pt_PT/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/pt_PT/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/ro/messages.json b/_locales/ro/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/ro/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/ru/messages.json b/_locales/ru/messages.json new file mode 100644 index 0000000..d6ba1a5 --- /dev/null +++ b/_locales/ru/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Лучшее Frame By Frame расширение. Работает со всеми веб-сайтами! Наведите курсор на видео, затем используйте клавиатуру, чтобы выбрать нужный кадр." + }, + "duration": { + "message": "Продолжительность" + }, + "frame": { + "message": "Кадр" + }, + "hide": { + "message": "Скрыть" + }, + "next": { + "message": "Следующий" + }, + "prev": { + "message": "Предыдущий" + }, + "time": { + "message": "Время" + }, + "video": { + "message": "видео" + } +} \ No newline at end of file diff --git a/_locales/sk/messages.json b/_locales/sk/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/sk/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/sl/messages.json b/_locales/sl/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/sl/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/sr/messages.json b/_locales/sr/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/sr/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/sv/messages.json b/_locales/sv/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/sv/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/sw/messages.json b/_locales/sw/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/sw/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/ta/messages.json b/_locales/ta/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/ta/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/te/messages.json b/_locales/te/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/te/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/th/messages.json b/_locales/th/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/th/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/tr/messages.json b/_locales/tr/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/tr/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/uk/messages.json b/_locales/uk/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/uk/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/vi/messages.json b/_locales/vi/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/vi/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/zh_CN/messages.json b/_locales/zh_CN/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/zh_CN/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/_locales/zh_TW/messages.json b/_locales/zh_TW/messages.json new file mode 100644 index 0000000..f8083d1 --- /dev/null +++ b/_locales/zh_TW/messages.json @@ -0,0 +1,26 @@ +{ + "description": { + "message": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames." + }, + "duration": { + "message": "Duration" + }, + "frame": { + "message": "Frame" + }, + "hide": { + "message": "Hide" + }, + "next": { + "message": "Next" + }, + "prev": { + "message": "Prev" + }, + "time": { + "message": "Time" + }, + "video": { + "message": "video" + } +} \ No newline at end of file diff --git a/content-script.js b/content-script.js index 63c781b..f7aba35 100644 --- a/content-script.js +++ b/content-script.js @@ -22,7 +22,8 @@ var ui = {}, x: 0, y: 0 }, - changing = false; + changing = false, + sleeping_mode = false; /*-------------------------------------------------------------- @@ -36,7 +37,7 @@ function createUserInterfaceItem(name, container) { element.className = 'frame-by-frame__' + name; - element_name.innerText = name; + element_name.innerText = chrome.i18n.getMessage(name); ui[name] = element_value; @@ -187,6 +188,22 @@ function updateUserInterface() { } } +function updateSleepingMode() { + if (sleeping_mode) { + ui.container.classList.remove('frame-by-frame--sleeping-mode'); + + clearTimeout(sleeping_mode); + } + + if (ui.container) { + sleeping_mode = setTimeout(function() { + ui.container.classList.add('frame-by-frame--sleeping-mode'); + + sleeping_mode = false; + }, 3000); + } +} + /*-------------------------------------------------------------- # SEARCH VIDEOS @@ -280,11 +297,14 @@ window.addEventListener('mousemove', function(event) { mouse.x = event.clientX; mouse.y = event.clientY; + updateSleepingMode(); + checkMouse(); }); window.addEventListener('scroll', function() { calcPositions(); + updateSleepingMode(); checkMouse(); }); @@ -325,6 +345,8 @@ window.addEventListener('keydown', function(event) { hidden: ui.info_panel.classList.contains('frame-by-frame__info-panel--collapsed') }); } + + updateSleepingMode(); } }, true); diff --git a/content-styles.css b/content-styles.css index 91c8ca5..f74503b 100644 --- a/content-styles.css +++ b/content-styles.css @@ -18,8 +18,10 @@ box-sizing: border-box; + transition: opacity .2s; pointer-events: none; + opacity: 1; border: 1px solid rgba(255,255,255,.2); } @@ -28,6 +30,11 @@ display: block; } +.frame-by-frame--sleeping-mode +{ + opacity: 0; +} + /*-------------------------------------------------------------- # INFO PANEL diff --git a/manifest.json b/manifest.json index 38ee2ff..37f3b79 100644 --- a/manifest.json +++ b/manifest.json @@ -1,8 +1,10 @@ { "manifest_version": 2, "name": "Frame By Frame", - "description": "Best Frame By Frame Tool. Works with all websites! Move your mouse cursor over video and use keyboard arrows to switch frames.", - "version": "1.4.1", + "description": "__MSG_description__", + "version": "1.6.0", + + "default_locale": "en", "icons": { "16": "icons/16.png", @@ -29,6 +31,8 @@ "default_popup": "popup/index.html" }, + "options_page": "popup/index.html", + "offline_enabled": true, "permissions": [ diff --git a/popup/index.html b/popup/index.html index 65d7df1..8d69f4c 100644 --- a/popup/index.html +++ b/popup/index.html @@ -7,24 +7,29 @@
+ + +