diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 7abc2777..00000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "docs/_sass/bulma"] - path = docs/_sass/bulma - url = https://github.com/jgthms/bulma.git diff --git a/README.md b/README.md index b6e0add6..48cb0316 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ |---|---|---| |[![GitHub Actions Build Status](https://github.com/quanglam2807/translatium/workflows/macOS/badge.svg)](https://github.com/quanglam2807/translatium/actions)|[![GitHub Actions Build Status](https://github.com/quanglam2807/translatium/workflows/Linux/badge.svg)](https://github.com/quanglam2807/translatium/actions)|[![GitHub Actions Build Status](https://github.com/quanglam2807/translatium/workflows/Windows/badge.svg)](https://github.com/quanglam2807/translatium/actions)| -**[Translatium](https://translatiumapp.com)** - Translate Any Languages like a Pro. +**[Translatium](https://translatium.app)** - Translate Any Languages like a Pro. **master** branch only includes the source code of Translatium 9 & up. For older versions, check out the **legacy-** branches. diff --git a/description-generator.js b/description-generator.js index 7b3c47f1..00fa6302 100644 --- a/description-generator.js +++ b/description-generator.js @@ -22,7 +22,7 @@ Object.keys(displayLanguages).forEach((langCode) => { const desc = rawDesc .replace(/{appName}/g, 'Translatium') .replace(/{operatingSystem}/g, operatingSystem) - .replace(/{appUrl}/g, 'https://translatiumapp.com') + .replace(/{appUrl}/g, 'https://translatium.app') .replace(/{supportedLanguages}/g, supportedLanguages.join(langCode === 'zh-CN' ? ',' : ', ')); const distDescFilePath = path.join(__dirname, 'dist', 'description', langCode, `${operatingSystem}.txt`); fs.outputFileSync(distDescFilePath, desc, 'utf8'); diff --git a/docs/.gitignore b/docs/.gitignore deleted file mode 100644 index 3effe622..00000000 --- a/docs/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -_site -.sass-cache -.jekyll-metadata -.DS_Store -.jekyll-cache -node_modules -_catalog_apps/* -!_catalog_apps/gmail.md -.env diff --git a/docs/404.html b/docs/404.html deleted file mode 100644 index d529e990..00000000 --- a/docs/404.html +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: '404' ---- - - - - - {% include head.html %} - - -
-
-
-

- 404 - Page Not Found -

-

- Take me back to home page -

-
-
-
- - \ No newline at end of file diff --git a/docs/CNAME b/docs/CNAME deleted file mode 100644 index 7314e1b7..00000000 --- a/docs/CNAME +++ /dev/null @@ -1 +0,0 @@ -translatiumapp.com \ No newline at end of file diff --git a/docs/Gemfile b/docs/Gemfile deleted file mode 100755 index 16c30e5a..00000000 --- a/docs/Gemfile +++ /dev/null @@ -1,23 +0,0 @@ -source "https://rubygems.org" - -# Hello! This is where you manage which Jekyll version is used to run. -# When you want to use a different version, change it below, save the -# file and run `bundle install`. Run Jekyll with `bundle exec`, like so: -# -# bundle exec jekyll serve -# -# This will help ensure the proper Jekyll version is running. -# Happy Jekylling! -gem "jekyll", "~> 4.1.1" - -# This is the default theme for new Jekyll sites. You may change this to anything you like. -gem "minima", "~> 2.0" - -# If you want to use GitHub Pages, remove the "gem "jekyll"" above and -# uncomment the line below. To upgrade, run `bundle update github-pages`. -# gem "github-pages", group: :jekyll_plugins - -# Windows does not include zoneinfo files, so bundle the tzinfo-data gem -gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] - -gem 'jekyll-sitemap' \ No newline at end of file diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock deleted file mode 100644 index 6fc6a4a5..00000000 --- a/docs/Gemfile.lock +++ /dev/null @@ -1,80 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - addressable (2.7.0) - public_suffix (>= 2.0.2, < 5.0) - colorator (1.1.0) - concurrent-ruby (1.1.7) - em-websocket (0.5.2) - eventmachine (>= 0.12.9) - http_parser.rb (~> 0.6.0) - eventmachine (1.2.7) - ffi (1.13.1) - forwardable-extended (2.6.0) - http_parser.rb (0.6.0) - i18n (1.8.5) - concurrent-ruby (~> 1.0) - jekyll (4.1.1) - addressable (~> 2.4) - colorator (~> 1.0) - em-websocket (~> 0.5) - i18n (~> 1.0) - jekyll-sass-converter (~> 2.0) - jekyll-watch (~> 2.0) - kramdown (~> 2.1) - kramdown-parser-gfm (~> 1.0) - liquid (~> 4.0) - mercenary (~> 0.4.0) - pathutil (~> 0.9) - rouge (~> 3.0) - safe_yaml (~> 1.0) - terminal-table (~> 1.8) - jekyll-feed (0.15.0) - jekyll (>= 3.7, < 5.0) - jekyll-sass-converter (2.1.0) - sassc (> 2.0.1, < 3.0) - jekyll-seo-tag (2.6.1) - jekyll (>= 3.3, < 5.0) - jekyll-sitemap (1.4.0) - jekyll (>= 3.7, < 5.0) - jekyll-watch (2.2.1) - listen (~> 3.0) - kramdown (2.3.0) - rexml - kramdown-parser-gfm (1.1.0) - kramdown (~> 2.0) - liquid (4.0.3) - listen (3.2.1) - rb-fsevent (~> 0.10, >= 0.10.3) - rb-inotify (~> 0.9, >= 0.9.10) - mercenary (0.4.0) - minima (2.5.1) - jekyll (>= 3.5, < 5.0) - jekyll-feed (~> 0.9) - jekyll-seo-tag (~> 2.1) - pathutil (0.16.2) - forwardable-extended (~> 2.6) - public_suffix (4.0.6) - rb-fsevent (0.10.4) - rb-inotify (0.10.1) - ffi (~> 1.0) - rexml (3.2.4) - rouge (3.23.0) - safe_yaml (1.0.5) - sassc (2.4.0) - ffi (~> 1.9) - terminal-table (1.8.0) - unicode-display_width (~> 1.1, >= 1.1.1) - unicode-display_width (1.7.0) - -PLATFORMS - ruby - -DEPENDENCIES - jekyll (~> 4.1.1) - jekyll-sitemap - minima (~> 2.0) - tzinfo-data - -BUNDLED WITH - 2.1.2 diff --git a/docs/_config.yml b/docs/_config.yml deleted file mode 100755 index 9da06750..00000000 --- a/docs/_config.yml +++ /dev/null @@ -1,36 +0,0 @@ -# Welcome to Jekyll! -# -# This config file is meant for settings that affect your whole blog, values -# which you are expected to set up once and rarely edit after that. If you find -# yourself editing this file very often, consider using Jekyll's data files -# feature for the data you need to update frequently. -# -# For technical reasons, this file is *NOT* reloaded automatically when you use -# 'bundle exec jekyll serve'. If you change this file, please restart the server process. - -# Site settings -# These are used to personalize your new site. If you look in the HTML files, -# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on. -# You can create any custom variable you would like, and they will be accessible -# in the templates via {{ site.myvariable }}. -title: Translatium -description: Translatium lets you translate words, phrases and images between over 100 languages with dictionary, transliteration and voice output support. -baseurl: "" # the subpath of your site, e.g. /blog -url: "https://translatiumapp.com" # the base hostname & protocol for your site, e.g. http://example.com - -translatium_version: 14.1.0 - -pagination: - enabled: true - -markdown: kramdown -plugins: - - jekyll-sitemap - -exclude: - - yarn.lock - - package.json - - scripts - -include: - - _redirects diff --git a/docs/_includes/google-analytics.html b/docs/_includes/google-analytics.html deleted file mode 100644 index 38a1aebd..00000000 --- a/docs/_includes/google-analytics.html +++ /dev/null @@ -1,14 +0,0 @@ -{% if jekyll.environment == 'production' and site.google_analytics %} - - -{% endif %} \ No newline at end of file diff --git a/docs/_includes/head.html b/docs/_includes/head.html deleted file mode 100755 index a83f9a9d..00000000 --- a/docs/_includes/head.html +++ /dev/null @@ -1,28 +0,0 @@ -{% assign page_description = site.description %} - -{% if page.id != 'landing' %} -{% capture page_title %}{% if page.title %}{{ page.title }} - {% endif %}{{ site.title }}{% endcapture %} -{% else %} -{% capture page_title %}{% if page.title %}{{ page.title }}{% endif %}{% endcapture %} -{% endif %} - - - - - - - {% include social-meta.html %} - - {{ page_title | escape }} - - - - {% if paginator.previous_page %} - - {% endif %} - {% if paginator.next_page %} - - {% endif %} - - - \ No newline at end of file diff --git a/docs/_includes/social-meta.html b/docs/_includes/social-meta.html deleted file mode 100644 index 38a4dc36..00000000 --- a/docs/_includes/social-meta.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/_layouts/compress.html b/docs/_layouts/compress.html deleted file mode 100644 index bb34487d..00000000 --- a/docs/_layouts/compress.html +++ /dev/null @@ -1,10 +0,0 @@ ---- -# Jekyll layout that compresses HTML -# v3.1.0 -# http://jch.penibelst.de/ -# © 2014–2015 Anatol Broder -# MIT License ---- - -{% capture _LINE_FEED %} -{% endcapture %}{% if site.compress_html.ignore.envs contains jekyll.environment or site.compress_html.ignore.envs == "all" %}{{ content }}{% else %}{% capture _content %}{{ content }}{% endcapture %}{% assign _profile = site.compress_html.profile %}{% if site.compress_html.endings == "all" %}{% assign _endings = "html head body li dt dd optgroup option colgroup caption thead tbody tfoot tr td th" | split: " " %}{% else %}{% assign _endings = site.compress_html.endings %}{% endif %}{% for _element in _endings %}{% capture _end %}{% endcapture %}{% assign _content = _content | remove: _end %}{% endfor %}{% if _profile and _endings %}{% assign _profile_endings = _content | size | plus: 1 %}{% endif %}{% for _element in site.compress_html.startings %}{% capture _start %}<{{ _element }}>{% endcapture %}{% assign _content = _content | remove: _start %}{% endfor %}{% if _profile and site.compress_html.startings %}{% assign _profile_startings = _content | size | plus: 1 %}{% endif %}{% if site.compress_html.comments == "all" %}{% assign _comments = "" | split: " " %}{% else %}{% assign _comments = site.compress_html.comments %}{% endif %}{% if _comments.size == 2 %}{% capture _comment_befores %}.{{ _content }}{% endcapture %}{% assign _comment_befores = _comment_befores | split: _comments.first %}{% for _comment_before in _comment_befores %}{% if forloop.first %}{% continue %}{% endif %}{% capture _comment_outside %}{% if _carry %}{{ _comments.first }}{% endif %}{{ _comment_before }}{% endcapture %}{% capture _comment %}{% unless _carry %}{{ _comments.first }}{% endunless %}{{ _comment_outside | split: _comments.last | first }}{% if _comment_outside contains _comments.last %}{{ _comments.last }}{% assign _carry = false %}{% else %}{% assign _carry = true %}{% endif %}{% endcapture %}{% assign _content = _content | remove_first: _comment %}{% endfor %}{% if _profile %}{% assign _profile_comments = _content | size | plus: 1 %}{% endif %}{% endif %}{% assign _pre_befores = _content | split: "" %}{% assign _pres_after = "" %}{% if _pres.size != 0 %}{% if site.compress_html.blanklines %}{% assign _lines = _pres.last | split: _LINE_FEED %}{% capture _pres_after %}{% for _line in _lines %}{% assign _trimmed = _line | split: " " | join: " " %}{% if _trimmed != empty or forloop.last %}{% unless forloop.first %}{{ _LINE_FEED }}{% endunless %}{{ _line }}{% endif %}{% endfor %}{% endcapture %}{% else %}{% assign _pres_after = _pres.last | split: " " | join: " " %}{% endif %}{% endif %}{% capture _content %}{{ _content }}{% if _pre_before contains "" %}{% endif %}{% unless _pre_before contains "" and _pres.size == 1 %}{{ _pres_after }}{% endunless %}{% endcapture %}{% endfor %}{% if _profile %}{% assign _profile_collapse = _content | size | plus: 1 %}{% endif %}{% if site.compress_html.clippings == "all" %}{% assign _clippings = "html head title base link meta style body article section nav aside h1 h2 h3 h4 h5 h6 hgroup header footer address p hr blockquote ol ul li dl dt dd figure figcaption main div table caption colgroup col tbody thead tfoot tr td th" | split: " " %}{% else %}{% assign _clippings = site.compress_html.clippings %}{% endif %}{% for _element in _clippings %}{% assign _edges = " ;; ;" | replace: "e", _element | split: ";" %}{% assign _content = _content | replace: _edges[0], _edges[1] | replace: _edges[2], _edges[3] | replace: _edges[4], _edges[5] %}{% endfor %}{% if _profile and _clippings %}{% assign _profile_clippings = _content | size | plus: 1 %}{% endif %}{{ _content }}{% if _profile %}
Step Bytes
raw {{ content | size }}{% if _profile_endings %}
endings {{ _profile_endings }}{% endif %}{% if _profile_startings %}
startings {{ _profile_startings }}{% endif %}{% if _profile_comments %}
comments {{ _profile_comments }}{% endif %}{% if _profile_collapse %}
collapse {{ _profile_collapse }}{% endif %}{% if _profile_clippings %}
clippings {{ _profile_clippings }}{% endif %}
{% endif %}{% endif %} diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html deleted file mode 100755 index b7cfa532..00000000 --- a/docs/_layouts/default.html +++ /dev/null @@ -1,47 +0,0 @@ ---- -layout: compress ---- - - - - {% include head.html %} - - - -
- {{ content }} -
- - {% include google-analytics.html %} - - diff --git a/docs/_layouts/help.html b/docs/_layouts/help.html deleted file mode 100644 index 4b3f9771..00000000 --- a/docs/_layouts/help.html +++ /dev/null @@ -1,33 +0,0 @@ ---- -layout: default ---- - - -
-
-
-
-

Email
- Email us at support@translatiumapp.com.

- - {% if page.app_id != 'switchbar' %} -

GitHub
- Create an issue on GitHub.

- {% endif %} -
- -
- -

Frequently Asked Questions (FAQs)

-
- {{ content }} -
-
-
-
\ No newline at end of file diff --git a/docs/_layouts/post.html b/docs/_layouts/post.html deleted file mode 100644 index b06eea2d..00000000 --- a/docs/_layouts/post.html +++ /dev/null @@ -1,19 +0,0 @@ ---- -layout: default ---- - - - -
-
-
- {{ content }} -
-
-
\ No newline at end of file diff --git a/docs/_layouts/translatium.html b/docs/_layouts/translatium.html deleted file mode 100644 index c376a942..00000000 --- a/docs/_layouts/translatium.html +++ /dev/null @@ -1,125 +0,0 @@ ---- -layout: default ---- -
-
-
-

Translate 100+ Languages Instantly

-

Work fast, communicate clearly, just a shortcut away. No browser switching. No interruptions.

- - {% if page.platform == "mac" %} -

- - Download on the Mac App Store - -

-
-

Also available on   Windows | Linux.

- {% elsif page.platform == "linux" %} -

- - Get from Snap Store - -

-

Also available as AppImage.

-
-

Also available on   Mac | Windows.

- {% elsif page.platform == "windows" %} -

- - Get from Microsoft Store - -

-
-

Also available on   Mac | Linux.

- {% else %} -
-

- - Download on the Mac App Store - -

-
-

Also available on   Windows | Linux.

-
- - - - {% endif %} -
-
- - - - Translatium - -
-
-
- -
-
-
-
-
-

100+ languages

-

English, Spanish, French, German, Japanese, Chinese, Arabic, and many more. See them all.

-
-
-

Perfect pronunciation

-

Translatium speaks translations directly to you, accent and all. It also displays intuitive phonetics.

-
-
-

Phrasebook

-

Keep your translation history and favorite phrases. Look up anytime you need, even without the Internet.

-
-
-

Full-on reference

-

See word genders and scroll through synonyms to say what you mean and mean what you say.

-
-
-

Image translation

-

Translate text in images instantly with our powerful OCR tool. And yes, that includes screenshots.

-
-
-

Menu bar integration

-

Stay right there in your menu bar, just a shortcut away. No browser switching. No interruptions.

-
-
-

PopClip extension macOS only

-

Select text with your mouse and translate with just one click. Just install our PopClip extension.

-
-
-

Dark theme

-

Translatium blends in perfectly with your system with beautiful light and dark themes.

-
-
-
-
-
\ No newline at end of file diff --git a/docs/_sass/bulma.sass b/docs/_sass/bulma.sass deleted file mode 100755 index dc660cb2..00000000 --- a/docs/_sass/bulma.sass +++ /dev/null @@ -1,67 +0,0 @@ -@import "./bulma/sass/utilities/initial-variables" -@import "./bulma/sass/utilities/functions" - -// set font-weight to only 400, 600 (to load less font data) -$weight-light: 400 -$weight-normal: 400 -$weight-medium: 400 -$weight-semibold: 600 -$weight-bold: 600 - -$green: #43A047 -$cyan: #1976d2 -$link: $green - -@import "./bulma/sass/utilities/derived-variables" - -$footer-background-color: #fff -$dropdown-item-active-background-color: $background -$dropdown-item-active-color: $scheme-invert -$widescreen: 960px - -@import "./bulma/bulma.sass" - -html - height: 100% - -body - display: flex - flex-direction: column - min-height: 100% - // fix BUG: columns.is-variable overflow on iOS Safari - // https://github.com/jgthms/bulma/issues/1540 - overflow-x: hidden - -main - flex-grow: 1 - -picture - line-height: 1 - -.app-icon-header - width: 128px - height: 128px - -.demo-header - max-width: #{'min(100%, 600px)'} - max-height: 600px - width: auto - height: auto - -.demo-main - max-width: 500px - width: 100% - -.store-badge - height: 60px - margin: 16px 0 - -.landing-header-body - padding: 3rem 1.5rem - +widescreen - padding-top: 1rem - padding-bottom: 1rem - -.faqs-content - h5 - margin-bottom: 0 \ No newline at end of file diff --git a/docs/assets/app.js b/docs/assets/app.js deleted file mode 100644 index deff7695..00000000 --- a/docs/assets/app.js +++ /dev/null @@ -1,20 +0,0 @@ -document.addEventListener('DOMContentLoaded', () => { - // https://bulma.io/documentation/components/navbar/ - // Get all "navbar-burger" elements - const navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.burger'), 0); - - // Check if there are any navbar burgers - if (navbarBurgers.length > 0) { - // Add a click event on each of them - navbarBurgers.forEach((el) => { - el.addEventListener('click', () => { - // Get the target from the "data-target" attribute - const { target } = el.dataset; - const targetEl = document.getElementById(target); - // Toggle the "is-active" class on both the "navbar-burger" and the "navbar-menu" - el.classList.toggle('is-active'); - targetEl.classList.toggle('is-active'); - }); - }); - } -}); diff --git a/docs/assets/app.min.js b/docs/assets/app.min.js deleted file mode 100644 index 569e0c1d..00000000 --- a/docs/assets/app.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";document.addEventListener("DOMContentLoaded",function(){var t=Array.prototype.slice.call(document.querySelectorAll(".burger"),0);0 - Download_on_the_Mac_App_Store_Badge_US-UK_RGB_blk_092917 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/images/microsoft-store-badge.svg b/docs/images/microsoft-store-badge.svg deleted file mode 100644 index 21c139ed..00000000 --- a/docs/images/microsoft-store-badge.svg +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/images/snap-store-badge.svg b/docs/images/snap-store-badge.svg deleted file mode 100644 index 17ceb364..00000000 --- a/docs/images/snap-store-badge.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - [EN]-snap-store-black-uneditable - Created with Sketch. - - - - - - - \ No newline at end of file diff --git a/docs/images/social-preview.png b/docs/images/social-preview.png deleted file mode 100644 index 9a0d0fed..00000000 Binary files a/docs/images/social-preview.png and /dev/null differ diff --git a/docs/images/translatium-icon.png b/docs/images/translatium-icon.png deleted file mode 100644 index 88f702e4..00000000 Binary files a/docs/images/translatium-icon.png and /dev/null differ diff --git a/docs/images/translatium-icon.webp b/docs/images/translatium-icon.webp deleted file mode 100644 index 68edf8f5..00000000 Binary files a/docs/images/translatium-icon.webp and /dev/null differ diff --git a/docs/images/translatium-screenshot-2.png b/docs/images/translatium-screenshot-2.png deleted file mode 100644 index 28585e11..00000000 Binary files a/docs/images/translatium-screenshot-2.png and /dev/null differ diff --git a/docs/images/translatium-screenshot-2.webp b/docs/images/translatium-screenshot-2.webp deleted file mode 100644 index 035da9d1..00000000 Binary files a/docs/images/translatium-screenshot-2.webp and /dev/null differ diff --git a/docs/images/translatium-screenshot-2@2x.png b/docs/images/translatium-screenshot-2@2x.png deleted file mode 100644 index be1b3bd3..00000000 Binary files a/docs/images/translatium-screenshot-2@2x.png and /dev/null differ diff --git a/docs/images/translatium-screenshot-2@2x.webp b/docs/images/translatium-screenshot-2@2x.webp deleted file mode 100644 index 9d58b8c5..00000000 Binary files a/docs/images/translatium-screenshot-2@2x.webp and /dev/null differ diff --git a/docs/images/translatium-screenshot.png b/docs/images/translatium-screenshot.png deleted file mode 100644 index 3ef4a1fc..00000000 Binary files a/docs/images/translatium-screenshot.png and /dev/null differ diff --git a/docs/images/translatium-screenshot.webp b/docs/images/translatium-screenshot.webp deleted file mode 100644 index 924c07d2..00000000 Binary files a/docs/images/translatium-screenshot.webp and /dev/null differ diff --git a/docs/images/translatium-screenshot@2x.png b/docs/images/translatium-screenshot@2x.png deleted file mode 100644 index 73c993bf..00000000 Binary files a/docs/images/translatium-screenshot@2x.png and /dev/null differ diff --git a/docs/images/translatium-screenshot@2x.webp b/docs/images/translatium-screenshot@2x.webp deleted file mode 100644 index 76991b28..00000000 Binary files a/docs/images/translatium-screenshot@2x.webp and /dev/null differ diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index ef1dab65..00000000 --- a/docs/index.html +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: translatium -title: Translatium - Translate 100+ Languages Instantly -app_id: translatium -id: landing ---- \ No newline at end of file diff --git a/docs/languages.md b/docs/languages.md deleted file mode 100644 index 6f174c0b..00000000 --- a/docs/languages.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -layout: post -title: Supported Languages -app_id: translatium ---- -- Afrikaans -- Albanian -- Amharic -- Arabic -- Armenian -- Azerbaijani -- Basque -- Belarusian -- Bengali -- Bosnian -- Bulgarian -- Catalan -- Cebuano -- Chichewa -- Chinese (Simplified) -- Chinese (Traditional) -- Corsican -- Croatian -- Czech -- Danish -- Dutch -- English -- Esperanto -- Estonian -- Filipino -- Finnish -- French -- Frisian -- Galician -- Georgian -- German -- Greek -- Gujarati -- Haitian Creole -- Hausa -- Hawaiian -- Hebrew -- Hindi -- Hmong -- Hungarian -- Icelandic -- Igbo -- Indonesian -- Irish -- Italian -- Japanese -- Javanese -- Kannada -- Kazakh -- Khmer -- Kinyarwanda -- Korean -- Kurdish (Kurmanji) -- Kyrgyz -- Lao -- Latin -- Latvian -- Lithuanian -- Luxembourgish -- Macedonian -- Malagasy -- Malay -- Malayalam -- Maltese -- Maori -- Marathi -- Mongolian -- Myanmar (Burmese) -- Nepali -- Norwegian -- Odia (Oriya) -- Pashto -- Persian -- Polish -- Portuguese -- Punjabi -- Romanian -- Russian -- Samoan -- Scots Gaelic -- Serbian -- Sesotho -- Shona -- Sindhi -- Sinhala -- Slovak -- Slovenian -- Somali -- Spanish -- Sundanese -- Swahili -- Swedish -- Tajik -- Tamil -- Tatar -- Telugu -- Thai -- Turkish -- Turkmen -- Ukrainian -- Urdu -- Uyghur -- Uzbek -- Vietnamese -- Welsh -- Xhosa -- Yiddish -- Yoruba -- Zulu \ No newline at end of file diff --git a/docs/popclip.html b/docs/popclip.html deleted file mode 100644 index c3b59ab9..00000000 --- a/docs/popclip.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: PopClip Extension -layout: post -app_id: translatium ---- -

PopClip extension to open Translatium with the selected text.

-

- -Download Extension - -

-

The extension requires Translatium v8.6.0 or higher.

- -

To install the extension, you need to have PopClip installed. Then, just download the file, open it and follow the instructions.

\ No newline at end of file diff --git a/docs/privacy.md b/docs/privacy.md deleted file mode 100644 index 7085e21a..00000000 --- a/docs/privacy.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: post -id: privacy -title: Privacy Policy ---- - -Translatium does not track you by any means. - -But we employ third party companies and individuals to provide our services. These third-parties have already confirmed their commitment to GDPR compliance and have access to your personal information only to perform these tasks on our behalf and are obligated not to disclose or use it for any other purpose. These services include: - -- [Cloudflare](https://fastspring.com/privacy/) - DNS, CDN and domain management (US) -- [GitHub](https://help.github.com/articles/github-privacy-statement/) - software distribution, engineering tools (US) -- [Google Translate](https://policies.google.com/privacy?hl=en) - machine translation service (US) -- [OCR.Space](https://ocr.space/privacypolicy) - OCR service (Germany) - -This Privacy Policy was last updated on September 28, 2020. - -If you have any questions feel free to contact us via . \ No newline at end of file diff --git a/docs/support.md b/docs/support.md deleted file mode 100644 index a6368d9f..00000000 --- a/docs/support.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -layout: help -id: support -title: Help -app_id: translatium ---- -##### How many languages does Translatim support? -You can find the list of supported languages [here](/languages). - -##### Does Translatim require Internet connection? -Yes, most features of Translatium require Internet connection to work. - -##### Does Translatium support PopClip? -Yes, it does. You can download the Translatium PopClip extension from [here](/popclip). - -##### Where can I download previous versions of Translatium? -Even though previous versions of Translatium are no longer officially supported, you can still download them from [here](https://github.com/quanglam2807/translatium/releases). - -##### Is Translatium open source? -Yes, you can find the source code on [GitHub](https://github.com/quanglam2807/translatium) under the MPL-2 license. - -##### Are there any other apps made by the same developer? -Yes, feel free to try out **[WebCatalog](https://webcatalog.app)** - the only application store that turns any websites into desktop apps and gives you access to thousands of exclusive apps with many amazing features to enhance your workflow. \ No newline at end of file diff --git a/popclip/Translatium/Config.plist b/popclip/Translatium/Config.plist index 539f32a0..187ea76d 100755 --- a/popclip/Translatium/Config.plist +++ b/popclip/Translatium/Config.plist @@ -31,7 +31,7 @@ Check Installed Link - https://translatiumapp.com/ + https://translatium.app/ Name Translatium diff --git a/public/config.js b/public/config.js index 8f8ba5a6..2bfc938f 100644 --- a/public/config.js +++ b/public/config.js @@ -5,7 +5,7 @@ const path = require('path'); const APP_NAME = 'Translatium'; const APP_TEAM = 'Quang Lam'; -const APP_URL = 'https://translatiumapp.com'; +const APP_URL = 'https://translatium.app'; const IMAGE_PATH = path.join(__dirname, '..', 'images'); diff --git a/public/electron.js b/public/electron.js index be56ca52..6930b51e 100644 --- a/public/electron.js +++ b/public/electron.js @@ -323,7 +323,7 @@ if (!gotTheLock) { }) .then(({ response }) => { if (response === 0) { - shell.openExternal('https://translatiumapp.com/download/mac?utm_source=mac-dmg'); + shell.openExternal('https://translatium.app/download/mac?utm_source=mac-dmg'); } }) .catch(console.log); // eslint-disable-line no-console @@ -337,7 +337,7 @@ if (!gotTheLock) { }) .then(({ response }) => { if (response === 0) { - shell.openExternal('https://translatiumapp.com/download/windows?utm_source=windows-nsis'); + shell.openExternal('https://translatium.app/download/windows?utm_source=windows-nsis'); } }) .catch(console.log); // eslint-disable-line no-console diff --git a/public/libs/menu.js b/public/libs/menu.js index 52654545..250860c3 100644 --- a/public/libs/menu.js +++ b/public/libs/menu.js @@ -148,7 +148,7 @@ const createMenu = () => { submenu: [ { label: getLocale('appNameSupport'), - click: () => shell.openExternal('https://translatiumapp.com/support'), + click: () => shell.openExternal('https://translatium.app/support'), }, { label: getLocale('reportAnIssueViaGitHub'), diff --git a/src/components/pages/preferences/index.js b/src/components/pages/preferences/index.js index 29150cdc..da63449e 100644 --- a/src/components/pages/preferences/index.js +++ b/src/components/pages/preferences/index.js @@ -313,7 +313,7 @@ const Preferences = (props) => { <> window.require('electron').remote.shell.openExternal('https://translatiumapp.com/popclip')} + onClick={() => window.require('electron').remote.shell.openExternal('https://translatium.app/popclip')} > @@ -408,11 +408,11 @@ const Preferences = (props) => { - requestOpenInBrowser('https://translatiumapp.com?utm_source=translatium_app')} /> + requestOpenInBrowser('https://translatium.app?utm_source=translatium_app')} /> - requestOpenInBrowser('https://translatiumapp.com/support?utm_source=translatium_app')} /> + requestOpenInBrowser('https://translatium.app/support?utm_source=translatium_app')} /> {window.process.mas && ( <> diff --git a/src/components/root/dialog-about.js b/src/components/root/dialog-about.js index 7aa1d5be..e6a74c03 100644 --- a/src/components/root/dialog-about.js +++ b/src/components/root/dialog-about.js @@ -86,13 +86,13 @@ const About = (props) => {