From 0f786ae9a44f3c4f8a8021aac7a6bc0cf2b766b6 Mon Sep 17 00:00:00 2001 From: Nils Jacobsen Date: Wed, 3 Jul 2024 09:02:22 +0200 Subject: [PATCH] feat: remove 3rd party libraries and apps --- inlang/external-projects/i18n-ally/README.md | 161 ------------ .../i18n-ally/marketplace-manifest.json | 34 --- inlang/external-projects/i18next/README.md | 60 ----- .../i18next/marketplace-manifest.json | 32 --- inlang/external-projects/i18next/test.ts | 0 .../next-international/README.md | 46 ---- .../marketplace-manifest.json | 32 --- inlang/external-projects/next-intl/README.md | 70 ------ .../next-intl/marketplace-manifest.json | 32 --- .../external-projects/svelte-i18n/README.md | 52 ---- .../svelte-i18n/marketplace-manifest.json | 21 -- inlang/external-projects/tolgee/README.md | 122 --------- .../tolgee/marketplace-manifest.json | 23 -- inlang/external-projects/vue-i18n/README.md | 130 ---------- .../vue-i18n/marketplace-manifest.json | 32 --- .../assets/settings-component.mjs | 238 ++---------------- .../marketplace-registry/registry.json | 7 - 17 files changed, 24 insertions(+), 1068 deletions(-) delete mode 100644 inlang/external-projects/i18n-ally/README.md delete mode 100644 inlang/external-projects/i18n-ally/marketplace-manifest.json delete mode 100644 inlang/external-projects/i18next/README.md delete mode 100644 inlang/external-projects/i18next/marketplace-manifest.json delete mode 100644 inlang/external-projects/i18next/test.ts delete mode 100644 inlang/external-projects/next-international/README.md delete mode 100644 inlang/external-projects/next-international/marketplace-manifest.json delete mode 100644 inlang/external-projects/next-intl/README.md delete mode 100644 inlang/external-projects/next-intl/marketplace-manifest.json delete mode 100644 inlang/external-projects/svelte-i18n/README.md delete mode 100644 inlang/external-projects/svelte-i18n/marketplace-manifest.json delete mode 100644 inlang/external-projects/tolgee/README.md delete mode 100644 inlang/external-projects/tolgee/marketplace-manifest.json delete mode 100644 inlang/external-projects/vue-i18n/README.md delete mode 100644 inlang/external-projects/vue-i18n/marketplace-manifest.json diff --git a/inlang/external-projects/i18n-ally/README.md b/inlang/external-projects/i18n-ally/README.md deleted file mode 100644 index f35362acbf..0000000000 --- a/inlang/external-projects/i18n-ally/README.md +++ /dev/null @@ -1,161 +0,0 @@ -

-logo -

- -

-English | 简体中文 -

- -

-Visual Studio Marketplace Version -Visual Studio Marketplace Downloads -Visual Studio Marketplace Installs -
-Wiki -GitHub last commit -GitHub issues -GitHub stars -

- -

-v2.0 is released with new Editor UI and Review System 🎉 -

- -

-Migrate from v1.x -

-
- -

- -Supported Frameworks - -

- -

Maintained by

-

-Lokalise logo
-Lokalise is the fastest growing language cloud technology made by developers, for developers.
-As a collaborative productivity platform, it helps structure and automate the translation and localization process for any company in the world.
-Learn more
-

- -
- -
- -

-📖 Docs - |  -💭 FAQ - |  -⚙️ Configs - |  -📜 Supported Formats - |  -🧱 Contribute -

- -
-
- -

Demo

- -
- -[![i18n-ally on VS code demo](https://img.youtube.com/vi/kowM-MoGVns/0.jpg)](https://youtu.be/kowM-MoGVns) - -
- -
-
- -

Inline Annotations

- -![](https://github.com/lokalise/i18n-ally/blob/screenshots/annotation-animated.gif?raw=true) - -

Hover and Direct Actions

- -![](https://github.com/lokalise/i18n-ally/blob/screenshots/hover.png?raw=true) - -

Manage All Translations in One Place

- -![](https://github.com/lokalise/i18n-ally/blob/screenshots/review-sidebar.png?raw=true) - -

Editor UI & Review System

- -![](https://github.com/lokalise/i18n-ally/blob/screenshots/review-editor.png?raw=true) - -

Extract Translations from Code

- -![](https://github.com/lokalise/i18n-ally/blob/screenshots/extract.png?raw=true) - -

Report Missing Translations

- -![](https://github.com/lokalise/i18n-ally/blob/screenshots/problems.png?raw=true) - -

Machine Translation

- -![](https://github.com/lokalise/i18n-ally/blob/screenshots/quick-actions.png?raw=true) - -

Annotations for JSON and YAML

- -![](https://github.com/lokalise/i18n-ally/blob/screenshots/annotation-locale.png?raw=true) - -

General Features

- -- Supports multi-root workspaces -- Supports remote development -- Supports numerous popular frameworks -- Supports [linked locale messages](https://kazupon.github.io/vue-i18n/guide/messages.html#linked-locale-messages) -- Uses i18n for the extension itself, of course. [Translation List](https://github.com/lokalise/i18n-ally#-multilingual-support) - - -## 🌍 Multilingual Support - -This extension itself supports i18n as well. It will be auto-matched to the display language you use in your VS Code editor. We currently support the following languages. - -| Language | Maintainer | Contributors | -| --- | --- | --- | -| English | [@antfu](https://github.com/antfu) | [@rubjo](https://github.com/rubjo), [@EdRands](https://github.com/EdRands) | -| Simplified Chinese (简体中文) | [@antfu](https://github.com/antfu) | | -| Traditional Chinese (繁體中文) | [@antfu](https://github.com/antfu) | | -| Norwegian (Norsk) | | [@rubjo](https://github.com/rubjo) | -| Spanish (Español) | | [@Baltimer](https://github.com/Baltimer) | -| Japanese (日本語) | | [@isdh](https://github.com/isdh) | -| Dutch (Nederlands) | | [@Niekvdm](https://github.com/Niekvdm), [@Excalibaard](https://github.com/Excalibaard) | -| Portuguese (Brazilian) | | [@Ibcs16](https://github.com/Ibcs16) | -| French (Français) | | [@eri](https://github.com/eri), [@Frank](https://github.com/FrankSAURET) | -| Swedish (Svenska) | [@vladdeSV](https://github.com/vladdeSV) | | -| Ukrainian (Українська) | | [@uhodav](https://github.com/uhodav) | -| Russian (Русский) | | [@uhodav](https://github.com/uhodav) | -| German (Deutsch) | [@alexanderniebuhr](https://github.com/alexanderniebuhr) | | -| Thai (ภาษาไทย) | [@watchakorn-18k](https://github.com/watchakorn-18k) | | -| Turkish (Türkçe) | | [@eri](https://github.com/eri), [@dilekerkut](https://github.com/dilekerkut) | -| Korean (한국어) | | [@moka-ayumu](https://github.com/moka-ayumu) | -| Hungarian (Magyar) | [@Cs4K1Sr4C](https://github.com/Cs4K1Sr4C) | [@Cs4K1Sr4C](https://github.com/Cs4K1Sr4C) | - -[**Help Translate**](https://github.com/lokalise/i18n-ally/wiki/Contribute#working-on-translations) - -> 👨‍💻 If you would like to help a language's translation up to date, feel free to put your name in the **Maintainers** field. I will @mention you when needed. Much appreciated. - -## ❤️ Thanks - -This extension was inspired by [think2011/vscode-vue-i18n](https://github.com/think2011/vscode-vue-i18n), it wouldn't exist without [@think2011](https://github.com/think2011)'s great work. - -Support for Vue Single File Component (SFC) is powered by [kazupon/vue-i18n-locale-message](https://github.com/kazupon/vue-i18n-locale-message), which is created by the author of vue-i18n. Thanks for making this! - - -### Code Contributors - -My great thanks to all the awesome contributors: - - - -## 📄 License - -[MIT License](https://github.com/lokalise/i18n-ally/blob/master/LICENSE) © 2021-PRESENT [Lokalise](https://github.com/lokalise) - -MIT License © 2019-2020 [Anthony Fu](https://github.com/antfu) - -MIT License © 2018-2019 [think2011](https://github.com/think2011) \ No newline at end of file diff --git a/inlang/external-projects/i18n-ally/marketplace-manifest.json b/inlang/external-projects/i18n-ally/marketplace-manifest.json deleted file mode 100644 index 3f402230a1..0000000000 --- a/inlang/external-projects/i18n-ally/marketplace-manifest.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "$schema": "https://inlang.com/schema/marketplace-manifest", - "id": "app.lokalise.i18nally", - "icon": "https://avatars.githubusercontent.com/u/14294501?s=200&v=4", - "gallery": [ - "https://github.com/lokalise/i18n-ally/blob/main/screenshots/full-logo-new.png?raw=true" - ], - "displayName": { - "en": "i18n ally" - }, - "description": { - "en": "🌍 All in one i18n extension for VS Code" - }, - "readme": { - "en": "./inlang/external-projects/i18n-ally/README.md" - }, - "keywords": [ - "apps", - "i18n-ally", - "i18n ally", - "vs-code", - "ide-extension", - "javascript", - "developer", - "i18n", - "external" - ], - "recommends": ["m/tdozzpar", "m/2qj2w8pu", "m/r7kp499g"], - "pricing": "free", - "publisherName": "lokalise", - "publisherIcon": "https://avatars.githubusercontent.com/u/14294501?s=200&v=4", - "website": "https://marketplace.visualstudio.com/items?itemName=lokalise.i18n-ally", - "license": "MIT License" -} diff --git a/inlang/external-projects/i18next/README.md b/inlang/external-projects/i18next/README.md deleted file mode 100644 index 71c1f12c8d..0000000000 --- a/inlang/external-projects/i18next/README.md +++ /dev/null @@ -1,60 +0,0 @@ -# i18next: learn once - translate everywhere - -[![CircleCI](https://circleci.com/gh/i18next/i18next.svg?style=svg)](https://circleci.com/gh/i18next/i18next) -[![Code Climate](https://codeclimate.com/github/codeclimate/codeclimate/badges/gpa.svg)](https://codeclimate.com/github/i18next/i18next) -[![Coveralls](https://img.shields.io/coveralls/i18next/i18next/master.svg?style=flat-square)](https://coveralls.io/github/i18next/i18next) -[![Package Quality](https://packagequality.com/shield/i18next.svg)](https://packagequality.com/#?package=i18next) -[![cdnjs version](https://img.shields.io/cdnjs/v/i18next.svg?style=flat-square)](https://cdnjs.com/libraries/i18next) -[![npm version](https://img.shields.io/npm/v/i18next.svg?style=flat-square)](https://www.npmjs.com/package/i18next) -[![npm](https://img.shields.io/npm/dw/i18next)](https://www.npmjs.com/package/i18next) - -i18next is a very popular internationalization framework for browser or any other javascript environment (eg. Node.js, Deno). - -![ecosystem](https://raw.githubusercontent.com/i18next/i18next/master/assets/i18next-ecosystem.jpg) - -i18next provides: - -- Flexible connection to [backend](https://www.i18next.com/overview/plugins-and-utils#backends) (loading translations via xhr, ...) -- Optional [caching](https://www.i18next.com/how-to/caching), user [language detection](https://www.i18next.com/overview/plugins-and-utils#language-detector), ... -- Proper [pluralizations](https://www.i18next.com/translation-function/plurals) -- Translation [context](https://www.i18next.com/translation-function/context) -- [Nesting](https://www.i18next.com/translation-function/nesting), [Variable replacement](https://www.i18next.com/translation-function/interpolation) -- Flexibility: [Use it everywhere](https://www.i18next.com/overview/supported-frameworks) -- Extensibility: eg. [sprintf](https://www.i18next.com/overview/plugins-and-utils#post-processors) -- ... - -For more information visit the website: - -- [Getting started](https://www.i18next.com/overview/getting-started) -- [Translation Functionality](https://www.i18next.com/translation-function/essentials) -- [API](https://www.i18next.com/overview/api) - -Our focus is providing the core to building a booming ecosystem. Independent of the building blocks you choose, be it react, angular or even good old jquery proper translation capabilities are just [one step away](https://www.i18next.com/overview/supported-frameworks). - -### Documentation - -The general i18next documentation is published on [www.i18next.com](https://www.i18next.com) and PR changes can be supplied [here](https://github.com/i18next/i18next-gitbook). - -The react specific documentation is published on [react.i18next.com](https://react.i18next.com) and PR changes can be supplied [here](https://github.com/i18next/react-i18next-gitbook). - ---- - -

Gold Sponsors

- -

- - - -

- ---- - -**From the creators of i18next: localization as a service - locize.com** - -A translation management system built around the i18next ecosystem - [locize.com](https://locize.com). - -![locize](https://locize.com/img/ads/github_locize.png) - -With using [locize](https://locize.com/?utm_source=i18next_readme&utm_medium=github) you directly support the future of i18next. - ---- \ No newline at end of file diff --git a/inlang/external-projects/i18next/marketplace-manifest.json b/inlang/external-projects/i18next/marketplace-manifest.json deleted file mode 100644 index cf39bc67c4..0000000000 --- a/inlang/external-projects/i18next/marketplace-manifest.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "$schema": "https://inlang.com/schema/marketplace-manifest", - "id": "library.i18next.i18next", - "icon": "https://avatars.githubusercontent.com/u/8546082?s=200&v=4", - "gallery": [ - "https://github.com/i18next/i18next/blob/master/assets/i18next-ecosystem.jpg?raw=true" - ], - "displayName": { - "en": "i18next library" - }, - "description": { - "en": "learn once - translate everywhere" - }, - "readme": { - "en": "./inlang/external-projects/i18next/README.md" - }, - "keywords": [ - "libraries", - "i18next", - "javascript", - "developer", - "i18n", - "external", - "inlang", - "unlisted" - ], - "recommends": ["m/3i8bor92", "m/tdozzpar", "m/2qj2w8pu", "m/r7kp499g"], - "publisherName": "i18next", - "publisherIcon": "https://avatars.githubusercontent.com/u/8546082?s=200&v=4", - "website": "https://www.i18next.com", - "license": "MIT License" -} diff --git a/inlang/external-projects/i18next/test.ts b/inlang/external-projects/i18next/test.ts deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/inlang/external-projects/next-international/README.md b/inlang/external-projects/next-international/README.md deleted file mode 100644 index 9f088bd75f..0000000000 --- a/inlang/external-projects/next-international/README.md +++ /dev/null @@ -1,46 +0,0 @@ -

- - - - - -
- Type-safe internationalization (i18n) for Next.js -

- ---- - -- [Features](#features) -- [Documentation](#documentation) -- [Sponsors](#sponsors) -- [License](#license) - -# Features - -- **100% Type-safe**: Locales in TS or JSON, type-safe `t()` & `scopedT()`, type-safe params, type-safe plurals, type-safe `changeLocale()`... -- **Small**: No dependencies, lazy-loaded -- **Simple**: No Webpack configuration, no CLI, no code generation, just pure TypeScript -- **Server and Client, Static Rendering**: Lazy-load server and client-side, support for Static Rendering -- **App or Pages Router**: With support for React Server Components - -> **Note**: You can now build on top of the types used by next-international using [international-types](https://github.com/QuiiBz/next-international/tree/main/packages/international-types)! - -Try it live on CodeSandbox: - -[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/jovial-paper-skkprk?file=%2Fapp%2F%5Blocale%5D%2Fpage.tsx%3A1%2C1) - -# Documentation - -Check out the documentation at [https://next-international.vercel.app](https://next-international.vercel.app). - -# Contributing - -[See the contributing guide](https://github.com/QuiiBz/next-international/blob/main/CONTRIBUTING.md). - -# Sponsors - -![Sponsors](https://github.com/QuiiBz/dotfiles/blob/main/sponsors.png?raw=true) - -# License - -[MIT](https://github.com/QuiiBz/next-international/blob/main/LICENSE) \ No newline at end of file diff --git a/inlang/external-projects/next-international/marketplace-manifest.json b/inlang/external-projects/next-international/marketplace-manifest.json deleted file mode 100644 index a9a6b10c39..0000000000 --- a/inlang/external-projects/next-international/marketplace-manifest.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "$schema": "https://inlang.com/schema/marketplace-manifest", - "id": "library.QuiiBz.nextinternational", - "icon": "https://github.com/QuiiBz/next-international/blob/main/assets/logo-black.png?raw=true", - "gallery": [ - "https://github.com/QuiiBz/next-international/blob/main/assets/logo-black.png?raw=true" - ], - "displayName": { - "en": "next-international" - }, - "description": { - "en": "Type-safe internationalization (i18n) for Next.js" - }, - "readme": { - "en": "./inlang/external-projects/next-international/README.md" - }, - "keywords": [ - "libraries", - "nextjs", - "next", - "javascript", - "developer", - "i18n", - "external", - "unlisted" - ], - "recommends": ["m/tdozzpar", "m/2qj2w8pu", "m/r7kp499g"], - "publisherName": "QuiiBz", - "publisherIcon": "https://avatars.githubusercontent.com/u/43268759?v=4", - "website": "https://next-international.vercel.app", - "license": "MIT License" -} diff --git a/inlang/external-projects/next-intl/README.md b/inlang/external-projects/next-intl/README.md deleted file mode 100644 index 13e34c8b73..0000000000 --- a/inlang/external-projects/next-intl/README.md +++ /dev/null @@ -1,70 +0,0 @@ -

- - next-intl - -

- -> Internationalization (i18n) for Next.js that gets out of your way. - -
- -📣 [Support for the App Router and Server Components has arrived →](https://next-intl-docs.vercel.app/docs/getting-started/app-router) - -
- -# Features - -Internationalization is an essential part of the user experience. next-intl gives you everything you need to get language subtleties right and has always got your back whenever you need to fine-tune a translation. - -- 🌟 **ICU message syntax**: Localize your messages with interpolation, cardinal & ordinal plurals, enum-based label selection and rich text. -- 📅 **Dates, times & numbers**: Apply appropriate formatting without worrying about server/client differences like time zones. -- ✅ **Type-safe**: Speed up development with autocompletion for message keys and catch typos early with compile-time checks. -- 💡 **Hooks-only API**: Learn a single API that can be used across your code base to turn translations into plain strings or rich text. -- 🚀 **Next.js-native and performance-obsessed**: App Router, Server Components, static rendering—pick the right tool for the right job, next-intl works everywhere. -- ⚔️ **Internationalized routing**: Provide unique pathnames per language and optionally localize pathnames for search engine optimization. - -# What does it look like? - -This library is based on the premise that messages can be grouped by namespaces (typically a component name). - -```jsx -// UserProfile.tsx -import {useTranslations} from 'next-intl'; - -export default function UserProfile({user}) { - const t = useTranslations('UserProfile'); - - return ( -
-

{t('title', {firstName: user.firstName})}

-

{t('membership', {memberSince: user.memberSince})}

-

{t('followers', {count: user.numFollowers})}

-
- ); -} -``` - -```js -// en.json -{ - "UserProfile": { - "title": "{username}'s profile", - "membership": "Member since {memberSince, date, short}", - "followers": "{count, plural, ↵ - =0 {No followers yet} ↵ - =1 {One follower} ↵ - other {# followers} ↵ - }" - } -} -``` - -## [→ Read the docs](https://next-intl-docs.vercel.app/) - -
- - Crowdin logo - -
-

Hosted on Vercel

-
\ No newline at end of file diff --git a/inlang/external-projects/next-intl/marketplace-manifest.json b/inlang/external-projects/next-intl/marketplace-manifest.json deleted file mode 100644 index bfdde96116..0000000000 --- a/inlang/external-projects/next-intl/marketplace-manifest.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "$schema": "https://inlang.com/schema/marketplace-manifest", - "id": "library.amannn.nextintl", - "icon": "https://emojis.wiki/thumbs/emojis/globe-with-meridians.webp", - "gallery": ["https://github.com/amannn/next-intl/blob/main/media/logo.png?raw=true"], - "displayName": { - "en": "next-intl" - }, - "description": { - "en": "Internationalization (i18n) for Next.js that gets out of your way." - }, - "readme": { - "en": "./inlang/external-projects/next-intl/README.md" - }, - "keywords": [ - "libraries", - "next-intl", - "nextjs", - "next", - "react", - "developer", - "i18n", - "external", - "inlang", - "unlisted" - ], - "recommends": ["m/tdozzpar", "m/2qj2w8pu", "m/r7kp499g"], - "publisherName": "amannn", - "publisherIcon": "https://avatars.githubusercontent.com/u/4038316?v=4", - "website": "https://next-intl-docs.vercel.app", - "license": "MIT License" -} diff --git a/inlang/external-projects/svelte-i18n/README.md b/inlang/external-projects/svelte-i18n/README.md deleted file mode 100644 index e20437b2ce..0000000000 --- a/inlang/external-projects/svelte-i18n/README.md +++ /dev/null @@ -1,52 +0,0 @@ -> :information_source: `svelte-i18n` is due to some reworking, like moving from a singleton to instances. This will be worked on when I find the time and priority :pray: - -[![npm version](https://badge.fury.io/js/svelte-i18n.svg)](https://badge.fury.io/js/svelte-i18n) - -# svelte-i18n - -> Internationalization for Svelte. - -`svelte-i18n` helps you localize your app using the reactive tools Svelte provides. By using [stores](https://svelte.dev/docs#svelte_store) to keep track of the current `locale`, `dictionary` of messages and to `format` messages, we keep everything neat, in sync and easy to use on your svelte files. - -**Requirements** - -- Node: `>= 11.15.0` -- Browsers: `Chrome 38+`, `Edge 16+`, `Firefox 13+`, `Opera 25+`, `Safari 8+`. - -```svelte - - -

{$_('page.home.title')}

- - -``` - -```jsonc -// en.json -{ - "page": { - "home": { - "title": "Homepage", - "nav": "Home" - }, - "about": { - "title": "About", - "nav": "About" - }, - "contact": { - "title": "Contact", - "nav": "Contact Us" - } - } -} -``` - -- [Documentation / Getting Started](https://github.com/kaisermann/svelte-i18n/blob/main/docs/Getting%20Started.md) -- [Usage with Svelte Kit](https://github.com/kaisermann/svelte-i18n/blob/main/docs/Svelte-Kit.md) -- [i18n VSCode extension (3rd party)](https://github.com/antfu/i18n-ally) \ No newline at end of file diff --git a/inlang/external-projects/svelte-i18n/marketplace-manifest.json b/inlang/external-projects/svelte-i18n/marketplace-manifest.json deleted file mode 100644 index f56a846e3c..0000000000 --- a/inlang/external-projects/svelte-i18n/marketplace-manifest.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "$schema": "https://inlang.com/schema/marketplace-manifest", - "id": "library.kaisermann.svelte-i18n", - "icon": "https://avatars.githubusercontent.com/u/23617963?s=200&v=4", - "gallery": ["https://avatars.githubusercontent.com/u/23617963?s=200&v=4"], - "displayName": { - "en": "svelte-i18n" - }, - "description": { - "en": "Internationalization library for Svelte" - }, - "readme": { - "en": "./inlang/external-projects/svelte-i18n/README.md" - }, - "keywords": ["libraries", "developer", "i18n", "external", "unlisted"], - "recommends": ["m/tdozzpar", "m/2qj2w8pu", "m/r7kp499g", "m/gerre34r"], - "publisherName": "kaisermann", - "publisherIcon": "https://avatars.githubusercontent.com/u/12702016?v=4", - "website": "https://github.com/kaisermann/svelte-i18n", - "license": "MIT License" -} diff --git a/inlang/external-projects/tolgee/README.md b/inlang/external-projects/tolgee/README.md deleted file mode 100644 index 3a91972db1..0000000000 --- a/inlang/external-projects/tolgee/README.md +++ /dev/null @@ -1,122 +0,0 @@ -

- - Tolgee
-
- An open-source localization platform
developers enjoy to work with -
-

- -
- -[![Logo](https://user-images.githubusercontent.com/18496315/188628892-33fcc282-26f1-4035-8105-95952bd93de9.svg)](https://tolgee.io) - -An open-source alternative to Crowdin, Phrase or Lokalise - -![example workflow](https://github.com/tolgee/tolgee-platform/actions/workflows/test.yml/badge.svg) -![kotlin](https://img.shields.io/github/languages/top/tolgee/tolgee-platform) -[![docker](https://img.shields.io/docker/v/tolgee/tolgee/latest?label=DockerHub)](https://hub.docker.com/repository/docker/tolgee/tolgee) -[![github release](https://img.shields.io/github/v/release/tolgee/tolgee-platform?label=GitHub%20Release)](https://github.com/tolgee/tolgee-platform/releases/latest) -![licence](https://img.shields.io/github/license/tolgee/tolgee-platform) -[![github stars](https://img.shields.io/github/stars/tolgee/tolgee-js?style=social&label=Tolgee%20JS)](https://github.com/tolgee/tolgee-js) -[![github stars](https://img.shields.io/github/stars/tolgee/tolgee-platform?style=social&label=Tolgee%20Platform)](https://github.com/tolgee/tolgee-platform) -[![Github discussions](https://img.shields.io/github/discussions/tolgee/tolgee-platform)](https://github.com/tolgee/tolgee-platform/discussions) -
- - -
- -[](https://www.facebook.com/Tolgee.i18n) -[](https://www.linkedin.com/company/tolgee) - - - -**Become part of the family. Join [slack channel ](https://join.slack.com/t/tolgeecommunity/shared_invite/zt-195isb5u8-_RcSRgVJfvgsPpOBIok~IQ)** - -
- - -![Tolgee](https://user-images.githubusercontent.com/18496315/188632536-3547fd70-755c-4a32-9b1e-fb1afbf84b33.png) - -# Quick links -- [Tolgee Website](https://tolgee.io) - - Product (Learn more about the great features) - - [Dev tools](https://tolgee.io/features/dev-tools) - - [Translation assistance](https://tolgee.io/features/translation-assistance) - - [Collaboration](https://tolgee.io/features/collaboration) -- Integrations (Learn how to integrate Tolgee with you favourite technology) - - [React](https://tolgee.io/integrations/react) - - [Angular](https://tolgee.io/integrations/angular) - - [Vue](https://tolgee.io/integrations/vue) - - [Svelte](https://tolgee.io/integrations/svelte) - - [Next.js](https://tolgee.io/integrations/next) - - [More...](https://tolgee.io/integrations/all) -- [Tolgee platform docs](https://tolgee.io/docs/platform) - - [Self-hosting](https://tolgee.io/docs/platform/self_hosting/running_with_docker) -- [Development notes (How to develop Tolgee locally)](https://github.com/tolgee/tolgee-platform/wiki/Development) - -# Why to use Tolgee? - -Beacause it saves a lot of time you would spend on localization tasks without it. Because it enables you to provide perfectly translated software. - -![Frame 47](https://user-images.githubusercontent.com/18496315/188637819-ac4eb02d-7859-4ca8-9807-27818a52782d.png) - -## In context translating & One click screenshots - -Add translations in the code, and translate them directly in the app with the Tolgee i18n tool. Clicking an element while holding the ALT/option key opens a dialog where you can simply modify your strings. No need to edit large .json/.po/.whatever file. In-context translating works great also in the production environment. - -Once. That's how many times you have to click to take a screenshot from your application with highlighted phrases to translate. Just ALT + click a string and hit the camera button. Boom! Screenshot generated. - -![Sep-06-2022 16-38-49](https://user-images.githubusercontent.com/18496315/188672133-064d2a26-e414-4f5e-ab43-549af8cb2145.gif) - -## Translating on production - -In-context translating also works in the production environment of your deployed app. Using the Tolgee Tools Chrome plugin, you can simply provide your API key and start translating. This enables anybody without developer knowledge to translate your app. - -## True integrations - -Tolgee is not just another localization platform offering integrations that just sync your local data with the backend. Tolgee is truly integrated into your app via SDKs. - -## Machine translation - -We support DeepL, Google Translate, and AWS Translate. Select which services you want to use in the settings section. The machine translation features make the whole localization process significantly faster. Translators can just use translation suggestions provided by third-party machine translation services. - -## Translation memory - -Tolgee automatically makes suggestions from translations you already used in the project so you can translate similar phrases in a similar way. - -Translation memory suggestions also show the similarity percentage, the key, and the original text of the translated string. - -## Auto translation - -When enabled, Tolgee automatically translates new keys using translation memory or machine translation services. Your strings are translated immediately, right after creation. Select if you would like to use translation memory and/or which machine translation service you would like to use to automatically translate new keys. - -## Activity log - -See who modified, reviewed or commented on the phrases in your project. Clearly. - -## Comment on translations - -Something look off? Tell others what you would change. You can comment every translation on Tolgee platform. - -## Translation history - -See the changes to specific translations of a specific key in a specific language. Something is wrong? You know where to point the finger! - -For more detailed documentation about Tolgee, visit [tolgee.io](https://tolgee.io). - -# Quickstart 🚀 - -1. Sign up at [app.tolgee.io](https://app.tolgee.io/sign_up) or access your self-hosted instance -2. Create a project -3. Follow a guide in integration section of your project -4. Have fun! - -![Integration guides](https://user-images.githubusercontent.com/18496315/188818166-d70d4676-7bd2-4328-91eb-720add935ab6.gif) - -# Contributors - - - contributors - - -Let us know what you think! #feedbackwanted ❤️ \ No newline at end of file diff --git a/inlang/external-projects/tolgee/marketplace-manifest.json b/inlang/external-projects/tolgee/marketplace-manifest.json deleted file mode 100644 index e14abf2467..0000000000 --- a/inlang/external-projects/tolgee/marketplace-manifest.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "$schema": "https://inlang.com/schema/marketplace-manifest", - "id": "app.tolgee.tolgee-platform", - "gallery": [ - "https://user-images.githubusercontent.com/18496315/188632536-3547fd70-755c-4a32-9b1e-fb1afbf84b33.png" - ], - "icon": "https://user-images.githubusercontent.com/18496315/188628892-33fcc282-26f1-4035-8105-95952bd93de9.svg", - "displayName": { - "en": "Tolgee" - }, - "description": { - "en": "An open-source localization platform developers enjoy to work with." - }, - "readme": { - "en": "./inlang/external-projects/tolgee/README.md" - }, - "keywords": ["apps", "tolgee", "editor", "messages", "translator", "external"], - "recommends": ["m/tdozzpar", "m/2qj2w8pu", "m/r7kp499g"], - "pricing": "start free", - "publisherName": "tolgee", - "publisherIcon": "https://user-images.githubusercontent.com/18496315/188628892-33fcc282-26f1-4035-8105-95952bd93de9.svg", - "license": "Apache-2.0" -} diff --git a/inlang/external-projects/vue-i18n/README.md b/inlang/external-projects/vue-i18n/README.md deleted file mode 100644 index df54b192b1..0000000000 --- a/inlang/external-projects/vue-i18n/README.md +++ /dev/null @@ -1,130 +0,0 @@ -

Vue I18n logo

-

vue-i18n

-

- Test Status - NPM version - vue-i18n channel on Discord -

- -

Internationalization plugin for Vue.js

- -
- -

🏅 Platinum Sponsors

- -

- - - -

- -

✨ Special Sponsors

- -

- - - -

- -

🥇 Gold Sponsors

- -

- - - -

- -

- - - -

- -

- - - -

- -

🥈 Silver Sponsors

- -

🥉 Bronze Sponsors

- -

- - - -

- -

- - - -

- - -
- -## ⚠️ NOTICE - -**This repository is for Vue I18n v8.x and Vue 2** - -**If you want to know about how to usage for Vue I18n v9 on Vue 3, See the [this repository](https://github.com/intlify/vue-i18n-next))** - -## 🙋‍♂️ About support for v8 - -We will follow Vue v2 maintenance lifespan - -## 📔 Documentation - -About Vue I18n v8.x, See [here](http://kazupon.github.io/vue-i18n/) - -If you want to read Vue I18n v9 docs, See [here](https://vue-i18n.intlify.dev/) - -## 📜 Changelog - -Detailed changes for each release are documented in the [CHANGELOG.md](https://github.com/kazupon/vue-i18n/blob/dev/CHANGELOG.md). - - -## ❗ Issues - -Please make sure to read the [Issue Reporting Checklist](https://github.com/kazupon/vue-i18n/blob/dev/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately. - - -## 💪 Contribution - -Please make sure to read the [Contributing Guide](https://github.com/kazupon/vue-i18n/blob/dev/CONTRIBUTING.md) before making a pull request. - - -## ©️ License - -[MIT](http://opensource.org/licenses/MIT) \ No newline at end of file diff --git a/inlang/external-projects/vue-i18n/marketplace-manifest.json b/inlang/external-projects/vue-i18n/marketplace-manifest.json deleted file mode 100644 index 56eda78194..0000000000 --- a/inlang/external-projects/vue-i18n/marketplace-manifest.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "$schema": "https://inlang.com/schema/marketplace-manifest", - "id": "library.kazupon.vuei18n", - "icon": "https://raw.githubusercontent.com/kazupon/vue-i18n/ca513046480ecdb4565072a3b38ec0e2643f43e3/assets/vue-i18n-logo.svg", - "gallery": [ - "https://raw.githubusercontent.com/kazupon/vue-i18n/ca513046480ecdb4565072a3b38ec0e2643f43e3/assets/vue-i18n-logo.svg" - ], - "displayName": { - "en": "Vue I18n" - }, - "description": { - "en": "Vue I18n is internationalization plugin for Vue.js" - }, - "readme": { - "en": "./inlang/external-projects/vue-i18n/README.md" - }, - "keywords": [ - "libraries", - "vue-i18n", - "vue", - "javascript", - "developer", - "i18n", - "external", - "unlisted" - ], - "recommends": ["m/tdozzpar", "m/2qj2w8pu", "m/r7kp499g", "m/gerre34r"], - "publisherName": "kazupon", - "publisherIcon": "https://avatars.githubusercontent.com/u/72989?v=4", - "website": "https://kazupon.github.io/vue-i18n", - "license": "MIT License" -} diff --git a/inlang/source-code/ide-extension/assets/settings-component.mjs b/inlang/source-code/ide-extension/assets/settings-component.mjs index e33cefd981..7d50f9d41c 100644 --- a/inlang/source-code/ide-extension/assets/settings-component.mjs +++ b/inlang/source-code/ide-extension/assets/settings-component.mjs @@ -28131,7 +28131,7 @@ var InlangModule = import_typebox9.Type.Object({ // ../sdk/dist/resolve-modules/message-lint-rules/resolveMessageLintRules.js var import_value = __toESM(require_value2(), 1); -// ../../../node_modules/.pnpm/dedent@1.5.1_babel-plugin-macros@2.8.0/node_modules/dedent/dist/dedent.mjs +// ../../../node_modules/.pnpm/dedent@1.5.1/node_modules/dedent/dist/dedent.mjs function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { @@ -28708,41 +28708,6 @@ var registry = [ license: "Apache-2.0", pricing: "Free" }, - { - uniqueID: "0023fsjj", - $schema: "https://inlang.com/schema/marketplace-manifest", - id: "app.lokalise.i18nally", - icon: "https://avatars.githubusercontent.com/u/14294501?s=200&v=4", - gallery: [ - "https://github.com/lokalise/i18n-ally/blob/main/screenshots/full-logo-new.png?raw=true" - ], - displayName: { - en: "i18n ally" - }, - description: { - en: "\u{1F30D} All in one i18n extension for VS Code" - }, - readme: { - en: "./inlang/external-projects/i18n-ally/README.md" - }, - keywords: [ - "apps", - "i18n-ally", - "i18n ally", - "vs-code", - "ide-extension", - "javascript", - "developer", - "i18n", - "external" - ], - recommends: ["m/tdozzpar", "m/2qj2w8pu", "m/r7kp499g"], - pricing: "free", - publisherName: "lokalise", - publisherIcon: "https://avatars.githubusercontent.com/u/14294501?s=200&v=4", - website: "https://marketplace.visualstudio.com/items?itemName=lokalise.i18n-ally", - license: "MIT License" - }, { uniqueID: "gkrpgoir", id: "app.parrot.figmaPlugin", @@ -28766,30 +28731,6 @@ var registry = [ publisherIcon: "https://cdn.jsdelivr.net/gh/parrot-global/parrot@main/parrot-logo.svg", license: "PolyForm Strict License 1.0.0" }, - { - uniqueID: "1153khjh", - $schema: "https://inlang.com/schema/marketplace-manifest", - id: "app.tolgee.tolgee-platform", - gallery: [ - "https://user-images.githubusercontent.com/18496315/188632536-3547fd70-755c-4a32-9b1e-fb1afbf84b33.png" - ], - icon: "https://user-images.githubusercontent.com/18496315/188628892-33fcc282-26f1-4035-8105-95952bd93de9.svg", - displayName: { - en: "Tolgee" - }, - description: { - en: "An open-source localization platform developers enjoy to work with." - }, - readme: { - en: "./inlang/external-projects/tolgee/README.md" - }, - keywords: ["apps", "tolgee", "editor", "messages", "translator", "external"], - recommends: ["m/tdozzpar", "m/2qj2w8pu", "m/r7kp499g"], - pricing: "start free", - publisherName: "tolgee", - publisherIcon: "https://user-images.githubusercontent.com/18496315/188628892-33fcc282-26f1-4035-8105-95952bd93de9.svg", - license: "Apache-2.0" - }, { uniqueID: "940fn8mg", $schema: "https://inlang.com/schema/marketplace-manifest", @@ -29413,39 +29354,6 @@ var registry = [ publisherLink: "https://github.com/NilsJacobsen", license: "Apache-2.0" }, - { - uniqueID: "hheug211", - $schema: "https://inlang.com/schema/marketplace-manifest", - id: "library.amannn.nextintl", - icon: "https://emojis.wiki/thumbs/emojis/globe-with-meridians.webp", - gallery: ["https://github.com/amannn/next-intl/blob/main/media/logo.png?raw=true"], - displayName: { - en: "next-intl" - }, - description: { - en: "Internationalization (i18n) for Next.js that gets out of your way." - }, - readme: { - en: "./inlang/external-projects/next-intl/README.md" - }, - keywords: [ - "libraries", - "next-intl", - "nextjs", - "next", - "react", - "developer", - "i18n", - "external", - "inlang", - "unlisted" - ], - recommends: ["m/tdozzpar", "m/2qj2w8pu", "m/r7kp499g"], - publisherName: "amannn", - publisherIcon: "https://avatars.githubusercontent.com/u/4038316?v=4", - website: "https://next-intl-docs.vercel.app", - license: "MIT License" - }, { uniqueID: "fnhuwzrx", $schema: "https://inlang.com/schema/marketplace-manifest", @@ -29479,39 +29387,6 @@ var registry = [ license: "MIT License", pricing: "Free" }, - { - uniqueID: "kl95463j", - $schema: "https://inlang.com/schema/marketplace-manifest", - id: "library.i18next.i18next", - icon: "https://avatars.githubusercontent.com/u/8546082?s=200&v=4", - gallery: [ - "https://github.com/i18next/i18next/blob/master/assets/i18next-ecosystem.jpg?raw=true" - ], - displayName: { - en: "i18next library" - }, - description: { - en: "learn once - translate everywhere" - }, - readme: { - en: "./inlang/external-projects/i18next/README.md" - }, - keywords: [ - "libraries", - "i18next", - "javascript", - "developer", - "i18n", - "external", - "inlang", - "unlisted" - ], - recommends: ["m/3i8bor92", "m/tdozzpar", "m/2qj2w8pu", "m/r7kp499g"], - publisherName: "i18next", - publisherIcon: "https://avatars.githubusercontent.com/u/8546082?s=200&v=4", - website: "https://www.i18next.com", - license: "MIT License" - }, { uniqueID: "8y8sxj09", $schema: "https://inlang.com/schema/marketplace-manifest", @@ -29846,94 +29721,6 @@ var registry = [ publisherIcon: "https://inlang.com/favicon/safari-pinned-tab.svg", license: "Apache-2.0" }, - { - uniqueID: "kkfjusgu", - $schema: "https://inlang.com/schema/marketplace-manifest", - id: "library.kaisermann.svelte-i18n", - icon: "https://avatars.githubusercontent.com/u/23617963?s=200&v=4", - gallery: ["https://avatars.githubusercontent.com/u/23617963?s=200&v=4"], - displayName: { - en: "svelte-i18n" - }, - description: { - en: "Internationalization library for Svelte" - }, - readme: { - en: "./inlang/external-projects/svelte-i18n/README.md" - }, - keywords: ["libraries", "developer", "i18n", "external", "unlisted"], - recommends: ["m/tdozzpar", "m/2qj2w8pu", "m/r7kp499g", "m/gerre34r"], - publisherName: "kaisermann", - publisherIcon: "https://avatars.githubusercontent.com/u/12702016?v=4", - website: "https://github.com/kaisermann/svelte-i18n", - license: "MIT License" - }, - { - uniqueID: "29dg63g3", - $schema: "https://inlang.com/schema/marketplace-manifest", - id: "library.kazupon.vuei18n", - icon: "https://raw.githubusercontent.com/kazupon/vue-i18n/ca513046480ecdb4565072a3b38ec0e2643f43e3/assets/vue-i18n-logo.svg", - gallery: [ - "https://raw.githubusercontent.com/kazupon/vue-i18n/ca513046480ecdb4565072a3b38ec0e2643f43e3/assets/vue-i18n-logo.svg" - ], - displayName: { - en: "Vue I18n" - }, - description: { - en: "Vue I18n is internationalization plugin for Vue.js" - }, - readme: { - en: "./inlang/external-projects/vue-i18n/README.md" - }, - keywords: [ - "libraries", - "vue-i18n", - "vue", - "javascript", - "developer", - "i18n", - "external", - "unlisted" - ], - recommends: ["m/tdozzpar", "m/2qj2w8pu", "m/r7kp499g", "m/gerre34r"], - publisherName: "kazupon", - publisherIcon: "https://avatars.githubusercontent.com/u/72989?v=4", - website: "https://kazupon.github.io/vue-i18n", - license: "MIT License" - }, - { - uniqueID: "j8f8f832", - $schema: "https://inlang.com/schema/marketplace-manifest", - id: "library.QuiiBz.nextinternational", - icon: "https://github.com/QuiiBz/next-international/blob/main/assets/logo-black.png?raw=true", - gallery: [ - "https://github.com/QuiiBz/next-international/blob/main/assets/logo-black.png?raw=true" - ], - displayName: { - en: "next-international" - }, - description: { - en: "Type-safe internationalization (i18n) for Next.js" - }, - readme: { - en: "./inlang/external-projects/next-international/README.md" - }, - keywords: [ - "libraries", - "nextjs", - "next", - "javascript", - "developer", - "i18n", - "external", - "unlisted" - ], - recommends: ["m/tdozzpar", "m/2qj2w8pu", "m/r7kp499g"], - publisherName: "QuiiBz", - publisherIcon: "https://avatars.githubusercontent.com/u/43268759?v=4", - website: "https://next-international.vercel.app", - license: "MIT License" - }, { uniqueID: "ewkole66", $schema: "https://inlang.com/schema/marketplace-manifest", @@ -30315,6 +30102,29 @@ var registry = [ license: "Apache-2.0", module: "https://cdn.jsdelivr.net/npm/@inlang/plugin-next-intl@latest/dist/index.js" }, + { + uniqueID: "wrh36dfb", + $schema: "https://inlang.com/schema/marketplace-manifest", + id: "plugin.inlang.sapUI5", + icon: "https://cdn.jsdelivr.net/gh/opral/monorepo@main/inlang/source-code/plugins/sap-ui5/assets/icon.png", + displayName: { + en: "SAP UI5 plugin" + }, + description: { + en: "Enables the inlang Visual Studio Code extension (Sherlock) to work with SAP UI5" + }, + pages: { + "/": "./inlang/source-code/plugins/sap-ui5/README.md", + "/changelog": "./inlang/source-code/plugins/sap-ui5/CHANGELOG.md" + }, + keywords: ["website", "vscode", "sap", "sapui5", "plugin"], + recommends: ["m/tdozzpar", "m/2qj2w8pu", "m/r7kp499g", "m/gerre34r"], + publisherName: "inlang", + publisherIcon: "https://inlang.com/favicon/safari-pinned-tab.svg", + website: "https://manage.inlang.com/install?module=plugin.inlang.sapUI5", + license: "Apache-2.0", + module: "https://cdn.jsdelivr.net/npm/@inlang/plugin-sap-ui5@latest/dist/index.js" + }, { uniqueID: "698iow33", $schema: "https://inlang.com/schema/marketplace-manifest", diff --git a/inlang/source-code/marketplace-registry/registry.json b/inlang/source-code/marketplace-registry/registry.json index 28ec9e7749..dee4c4fcb5 100644 --- a/inlang/source-code/marketplace-registry/registry.json +++ b/inlang/source-code/marketplace-registry/registry.json @@ -26,13 +26,6 @@ "n860p17j": "./inlang/source-code/paraglide/paraglide-solidstart/marketplace-manifest.json", "632iow21": "./inlang/source-code/plugins/m-function-matcher/marketplace-manifest.json", "698iow33": "./inlang/source-code/plugins/t-function-matcher/marketplace-manifest.json", - "hheug211": "./inlang/external-projects/next-intl/marketplace-manifest.json", - "kl95463j": "./inlang/external-projects/i18next/marketplace-manifest.json", - "29dg63g3": "./inlang/external-projects/vue-i18n/marketplace-manifest.json", - "j8f8f832": "./inlang/external-projects/next-international/marketplace-manifest.json", - "0023fsjj": "./inlang/external-projects/i18n-ally/marketplace-manifest.json", - "1153khjh": "./inlang/external-projects/tolgee/marketplace-manifest.json", - "kkfjusgu": "./inlang/external-projects/svelte-i18n/marketplace-manifest.json", "92fst3wd": "./inlang/source-code/globelens/marketplace-manifest.json", "193hsyds": "./inlang/source-code/plugins/next-intl/marketplace-manifest.json", "fnhuwzrx": "./inlang/external-projects/remix-paraglidejs/marketplace-manifest.json",