Compare commits
51 Commits
refactor/g
...
internal_i
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8378af153b | ||
|
|
7f57fd597c | ||
|
|
f7515f520c | ||
|
|
b0ebbce292 | ||
|
|
3d409ffd77 | ||
|
|
6d45c3c4e5 | ||
|
|
35ca600c4e | ||
|
|
6fcf2732a8 | ||
|
|
311e8f3939 | ||
|
|
da1ff4131c | ||
|
|
d0bbdfec8e | ||
|
|
e5f2ae8ac8 | ||
|
|
a119babe21 | ||
|
|
9dd9a8db80 | ||
|
|
ea4282882e | ||
|
|
862064d2e4 | ||
|
|
191ec62215 | ||
|
|
dabd703803 | ||
|
|
be6bc3747b | ||
|
|
9f9eab3644 | ||
|
|
91499c7775 | ||
|
|
f254a7841b | ||
|
|
e583794d37 | ||
|
|
87df2add67 | ||
|
|
c074f66b38 | ||
|
|
9bdf6305f7 | ||
|
|
e13e27c10e | ||
|
|
d1d7d03af2 | ||
|
|
ba2cf287ce | ||
|
|
619d7676f6 | ||
|
|
0d7cbd3187 | ||
|
|
a292d09d8c | ||
|
|
7450996f4d | ||
|
|
f37d94a2bd | ||
|
|
d48b4392f5 | ||
|
|
8feb69d711 | ||
|
|
24266e9eca | ||
|
|
3419197817 | ||
|
|
6d59e51ffa | ||
|
|
16bc189c2b | ||
|
|
c942257c5f | ||
|
|
bc7d265812 | ||
|
|
f7ee1099c4 | ||
|
|
f6852885b1 | ||
|
|
ee1686370b | ||
|
|
c94e817205 | ||
|
|
4669107647 | ||
|
|
dcf0192257 | ||
|
|
a0686dc8bd | ||
|
|
506fc51675 | ||
|
|
6751648aae |
@@ -4,7 +4,7 @@ on:
|
||||
workflow_dispatch: # Allow manually running the action
|
||||
|
||||
env:
|
||||
FLUTTER_VERSION: "3.24.3"
|
||||
FLUTTER_VERSION: "3.27.4"
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
2
.github/workflows/mobile-lint.yml
vendored
@@ -8,7 +8,7 @@ on:
|
||||
- ".github/workflows/mobile-lint.yml"
|
||||
|
||||
env:
|
||||
FLUTTER_VERSION: "3.24.3"
|
||||
FLUTTER_VERSION: "3.27.4"
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
2
.github/workflows/mobile-release.yml
vendored
@@ -9,7 +9,7 @@ on:
|
||||
- "photos-v*"
|
||||
|
||||
env:
|
||||
FLUTTER_VERSION: "3.24.3"
|
||||
FLUTTER_VERSION: "3.27.4"
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
76
.github/workflows/photos-internal-release.yml
vendored
@@ -4,12 +4,12 @@ on:
|
||||
workflow_dispatch: # Manual trigger only
|
||||
|
||||
env:
|
||||
FLUTTER_VERSION: "3.24.3"
|
||||
FLUTTER_VERSION: "3.27.4"
|
||||
ANDROID_KEYSTORE_PATH: "keystore/ente_photos_key.jks"
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: macos-latest # Required for iOS builds
|
||||
runs-on: macos-15 # Required for iOS builds
|
||||
environment: "ios-build"
|
||||
permissions:
|
||||
contents: write
|
||||
@@ -19,12 +19,50 @@ jobs:
|
||||
working-directory: mobile/apps/photos
|
||||
|
||||
steps:
|
||||
# Common Setup
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- name: Install Apple Certificate
|
||||
env:
|
||||
MAC_OS_CERTIFICATE: ${{ secrets.MAC_OS_CERTIFICATE }}
|
||||
MAC_OS_CERTIFICATE_PASSWORD: ${{ secrets.MAC_OS_CERTIFICATE_PASSWORD }}
|
||||
KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
|
||||
run: |
|
||||
# Create variables
|
||||
CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12
|
||||
KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db
|
||||
|
||||
# Import certificate from secrets
|
||||
echo -n "$MAC_OS_CERTIFICATE" | base64 --decode -o $CERTIFICATE_PATH
|
||||
|
||||
# Create temporary keychain
|
||||
security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
|
||||
security set-keychain-settings -lut 21600 $KEYCHAIN_PATH
|
||||
security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
|
||||
|
||||
# Import certificate to keychain
|
||||
security import $CERTIFICATE_PATH -P "$MAC_OS_CERTIFICATE_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH
|
||||
security set-key-partition-list -S apple-tool:,apple: -k "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
|
||||
|
||||
# Make the keychain the default
|
||||
security list-keychain -d user -s $KEYCHAIN_PATH
|
||||
|
||||
- name: Add provisioning profiles
|
||||
run: |
|
||||
# Decode and install all provisioning profiles
|
||||
PROFILES_HOME="$HOME/Library/MobileDevice/Provisioning Profiles"
|
||||
mkdir -p "$PROFILES_HOME"
|
||||
IFS=$'\n'
|
||||
for profile in ${{ secrets.MAC_OS_PROFILES_BASE64 }}; do
|
||||
PROFILE_PATH="$(mktemp "$PROFILES_HOME"/$(uuidgen).mobileprovision)"
|
||||
echo "$profile" | base64 --decode > "$PROFILE_PATH"
|
||||
echo "Saved provisioning profile to $PROFILE_PATH"
|
||||
done
|
||||
|
||||
# Common Setup
|
||||
|
||||
- name: Setup JDK 17
|
||||
uses: actions/setup-java@v1
|
||||
with:
|
||||
@@ -35,8 +73,11 @@ jobs:
|
||||
with:
|
||||
flutter-version: ${{ env.FLUTTER_VERSION }}
|
||||
cache: true
|
||||
|
||||
- name: Get Flutter dependencies
|
||||
run: flutter pub get
|
||||
|
||||
# Android Build
|
||||
# Android Build
|
||||
- name: Setup Android signing key
|
||||
uses: timheuer/base64-to-file@v1
|
||||
with:
|
||||
@@ -59,6 +100,16 @@ jobs:
|
||||
- name: Install fastlane
|
||||
run: gem install fastlane
|
||||
|
||||
- name: Update CocoaPods Specs
|
||||
run: pod repo update
|
||||
working-directory: mobile/apps/photos/ios
|
||||
|
||||
- name: Install CocoaPods dependencies
|
||||
run: |
|
||||
rm -f Podfile.lock
|
||||
pod install
|
||||
working-directory: mobile/apps/photos/ios
|
||||
|
||||
- name: Create ExportOptions.plist
|
||||
run: |
|
||||
cat <<EOF > ios/ExportOptions.plist
|
||||
@@ -70,10 +121,23 @@ jobs:
|
||||
<string>app-store</string>
|
||||
<key>teamID</key>
|
||||
<string>${{ secrets.IOS_TEAM_ID }}</string>
|
||||
<key>provisioningProfiles</key>
|
||||
<dict>
|
||||
<key>io.ente.photos</key>
|
||||
<string>match AppStore io.ente.photos</string>
|
||||
<key>io.ente.frame</key>
|
||||
<string>match AppStore io.ente.frame</string>
|
||||
<key>io.ente.frame.EntePeopleWidget</key>
|
||||
<string>match AppStore io.ente.frame.EntePeopleWidget</string>
|
||||
<key>io.ente.frame.EnteAlbumWidget</key>
|
||||
<string>match AppStore io.ente.frame.EnteAlbumWidget</string>
|
||||
<key>io.ente.frame.EnteMemoryWidget</key>
|
||||
<string>match AppStore io.ente.frame.EnteMemoryWidget</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
EOF
|
||||
|
||||
|
||||
- name: Setup App Store Connect API Key
|
||||
run: |
|
||||
echo '${{ secrets.IOS_API_KEY }}' > api_key.json
|
||||
@@ -83,7 +147,7 @@ jobs:
|
||||
run: |
|
||||
flutter build ipa \
|
||||
--release \
|
||||
--export-options-plist=ExportOptions.plist \
|
||||
--export-options-plist=ios/ExportOptions.plist \
|
||||
--dart-define=cronetHttpNoPlay=true
|
||||
env:
|
||||
SIGNING_TEAM_ID: ${{ secrets.IOS_TEAM_ID }}
|
||||
|
||||
41
.github/workflows/rust-lint.yml
vendored
@@ -1,41 +0,0 @@
|
||||
name: "Lint (rust)"
|
||||
|
||||
on:
|
||||
# Run on every pull request (open or push to it) that changes rust/
|
||||
pull_request:
|
||||
paths:
|
||||
- "rust/**"
|
||||
- ".github/workflows/rust-lint.yml"
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
# Cancel in-progress lint runs when a new commit is pushed.
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
lint:
|
||||
runs-on: ubuntu-latest
|
||||
defaults:
|
||||
run:
|
||||
working-directory: rust
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Cache
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
~/.cargo/registry
|
||||
~/.cargo/git
|
||||
target
|
||||
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
|
||||
|
||||
- run: cargo fmt --check
|
||||
|
||||
- run: cargo clippy
|
||||
|
||||
- run: cargo build
|
||||
@@ -44,7 +44,8 @@ jobs:
|
||||
# If triggered by a tag, checkout photosd-$tag from the source
|
||||
# repository. Otherwise checkout $source (default: "main").
|
||||
repository: ente-io/ente
|
||||
ref: "${{ startsWith(github.ref, 'refs/tags/v') &&
|
||||
ref:
|
||||
"${{ startsWith(github.ref, 'refs/tags/v') &&
|
||||
format('photosd-{0}', github.ref_name) || ( inputs.source
|
||||
|| 'main' ) }}"
|
||||
|
||||
@@ -109,7 +110,8 @@ jobs:
|
||||
env:
|
||||
# macOS notarization credentials key details
|
||||
APPLE_ID: ${{ secrets.APPLE_ID }}
|
||||
APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_APP_SPECIFIC_PASSWORD }}
|
||||
APPLE_APP_SPECIFIC_PASSWORD:
|
||||
${{ secrets.APPLE_APP_SPECIFIC_PASSWORD }}
|
||||
APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
|
||||
# Windows Azure Trusted Signing related values
|
||||
# https://www.electron.build/code-signing-win#using-azure-trusted-signing-beta
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"tabWidth": 4,
|
||||
"proseWrap": "always",
|
||||
"objectWrap": "collapse",
|
||||
"plugins": [
|
||||
"prettier-plugin-organize-imports",
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
{
|
||||
"tabWidth": 4
|
||||
"tabWidth": 4,
|
||||
"proseWrap": "always"
|
||||
}
|
||||
|
||||
@@ -342,17 +342,13 @@ export const sidebar = [
|
||||
text: "General",
|
||||
link: "/self-hosting/troubleshooting/misc",
|
||||
},
|
||||
{
|
||||
text: "Docker / quickstart",
|
||||
link: "/self-hosting/troubleshooting/docker",
|
||||
},
|
||||
{
|
||||
text: "Uploads",
|
||||
link: "/self-hosting/troubleshooting/uploads",
|
||||
},
|
||||
{
|
||||
text: "Ente CLI",
|
||||
link: "/self-hosting/troubleshooting/cli",
|
||||
text: "Docker / quickstart",
|
||||
link: "/self-hosting/troubleshooting/docker",
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
title: Migrating to Ente Auth
|
||||
description: Guides for migrating your existing 2FA tokens into or out of Ente Auth
|
||||
description:
|
||||
Guides for migrating your existing 2FA tokens into or out of Ente Auth
|
||||
---
|
||||
|
||||
# Migrating to/from Ente Auth
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
title: Desktop app FAQ
|
||||
description: An assortment of frequently asked questions about Ente Photos desktop app
|
||||
description:
|
||||
An assortment of frequently asked questions about Ente Photos desktop app
|
||||
---
|
||||
|
||||
# Desktop app FAQ
|
||||
@@ -35,4 +36,4 @@ be specific to your distro (e.g. `xdg-desktop-menu forceupdate`).
|
||||
> [!NOTE]
|
||||
>
|
||||
> If you're using an AppImage and not seeing the icon, you'll need to
|
||||
> [enable AppImage desktop integration](/photos/troubleshooting/desktop-install/#appimage-desktop-integration).
|
||||
> [enable AppImage desktop integration](/photos/troubleshooting/desktop-install/#appimage-desktop-integration).
|
||||
|
||||
@@ -67,7 +67,7 @@ reliable as any one can be.
|
||||
If you would like to fund the development of this project, please consider
|
||||
[subscribing](https://ente.io/download).
|
||||
|
||||
## How do I pronounce Ente?
|
||||
## How do I pronounce ente?
|
||||
|
||||
It's like cafe 😊. kaf-_ay_. en-_tay_.
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
title: Security and Privacy FAQ
|
||||
description: Comprehensive information about security and privacy measures in Ente Photos
|
||||
description:
|
||||
Comprehensive information about security and privacy measures in Ente Photos
|
||||
---
|
||||
|
||||
# Security and Privacy FAQ
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
title: Cast
|
||||
description: Casting your photos on to a large screen or a TV or a Chromecast device
|
||||
description:
|
||||
Casting your photos on to a large screen or a TV or a Chromecast device
|
||||
---
|
||||
|
||||
# Cast
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
title: Family plans
|
||||
description: Share your Ente Photos plan with your family members with no extra cost
|
||||
description:
|
||||
Share your Ente Photos plan with your family members with no extra cost
|
||||
---
|
||||
|
||||
# Family plans
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
title: Watch folder
|
||||
description: Automatic syncing of selected folders using the Ente Photos desktop app
|
||||
description:
|
||||
Automatic syncing of selected folders using the Ente Photos desktop app
|
||||
---
|
||||
|
||||
# Watch folders
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
title: Import from local hard disk
|
||||
description: Migrating to Ente Photos by importing data from your local hard disk
|
||||
description:
|
||||
Migrating to Ente Photos by importing data from your local hard disk
|
||||
---
|
||||
|
||||
# Import photos from your local hard disk
|
||||
|
||||
@@ -99,17 +99,3 @@ If you do want to run it from the command line, you can do so by passing the
|
||||
|
||||
For more details, see this upstream issue on
|
||||
[electron](https://github.com/electron/electron/issues/17972).
|
||||
|
||||
### Application reporting offline despite Internet connectivity
|
||||
|
||||
Due to unreliability of usage of `navigator.onLine` in Linux, the app may report that you are offline, even though the internet connection is functional.
|
||||
|
||||
You can resolve the issue by adding a dummy network interface using the following command:
|
||||
|
||||
```shell
|
||||
ip link add dummy0 type dummy
|
||||
ip addr add 10.10.10.1/24 dev dummy0
|
||||
ip link set dummy0 up
|
||||
```
|
||||
|
||||
Once the interface is up, Ente correctly detects that the system is online.
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
title: Files not uploading
|
||||
description: Troubleshooting when files are not uploading from your Ente Photos app
|
||||
description:
|
||||
Troubleshooting when files are not uploading from your Ente Photos app
|
||||
---
|
||||
|
||||
# Files not uploading
|
||||
|
||||
@@ -63,11 +63,17 @@ It has no relation to Backblaze, Wasabi or Scaleway.
|
||||
Each bucket's endpoint, region, key and secret should be configured accordingly
|
||||
if using an external bucket.
|
||||
|
||||
Additionally, you can enable SSL and path-style URL for specific buckets, which
|
||||
provides flexibility for storage. If this is not configured, top level
|
||||
configuration (`s3.are_local_buckets` and `s3.use_path_style_urls`) is used.
|
||||
|
||||
A sample configuration for `b2-eu-cen` is provided, which can be used for other
|
||||
2 buckets as well:
|
||||
|
||||
```yaml
|
||||
b2-eu-cen:
|
||||
are_local_buckets: true
|
||||
use_path_style_urls: true
|
||||
key: <key>
|
||||
secret: <secret>
|
||||
endpoint: localhost:3200
|
||||
|
||||
@@ -108,11 +108,24 @@ emails having @example.com as suffix.
|
||||
|
||||
### Send email with verification code
|
||||
|
||||
You can configure SMTP for sending verification code e-mails to users, if you do
|
||||
not wish to hardcode OTTs and have larger audience.
|
||||
You can configure SMTP for sending verification code e-mails to users, which is
|
||||
efficient if you do not know mail addresses of people for who you want to
|
||||
hardcode OTTs or if you are serving larger audience.
|
||||
|
||||
For more information on configuring email, check out the
|
||||
[email configuration](/self-hosting/installation/config#email) section.
|
||||
Set the host and port accordingly with your credentials in `museum.yaml`
|
||||
|
||||
```yaml
|
||||
smtp:
|
||||
host:
|
||||
port:
|
||||
# Optional username and password if using local relay server
|
||||
username:
|
||||
password:
|
||||
# Email address used for sending emails (this mail's credentials have to be provided)
|
||||
email:
|
||||
# Optional name for sender
|
||||
sender-name:
|
||||
```
|
||||
|
||||
## Disable registrations
|
||||
|
||||
|
||||
@@ -7,8 +7,8 @@ description: Getting started with self-hosting Ente
|
||||
|
||||
If you're looking to spin up Ente on your server, you are in the right place!
|
||||
|
||||
Our entire source code,
|
||||
[including the server](https://ente.io/blog/open-sourcing-our-server/) is open
|
||||
Our entire source code
|
||||
([including the server](https://ente.io/blog/open-sourcing-our-server/)) is open
|
||||
source. This is the same code we use on production.
|
||||
|
||||
For a quick preview, make sure your system meets the requirements mentioned
|
||||
@@ -35,12 +35,9 @@ This creates a directory `my-ente` in the current working directory, prompts to
|
||||
start the cluster with needed containers after pulling the images required to
|
||||
run Ente.
|
||||
|
||||
::: info
|
||||
|
||||
Make sure to modify the default values in `compose.yaml` and `museum.yaml` if
|
||||
you wish to change endpoints, bucket configuration or server configuration.
|
||||
|
||||
:::
|
||||
::: note Make sure to modify the default values in `compose.yaml` and
|
||||
`museum.yaml` if you wish to change endpoints, bucket configuration or server
|
||||
configuration. :::
|
||||
|
||||
## Try the web app
|
||||
|
||||
|
||||
@@ -45,25 +45,6 @@ cp example.yaml museum.yaml
|
||||
Change the values present in `.env` file along with `museum.yaml` file
|
||||
accordingly.
|
||||
|
||||
::: tip
|
||||
|
||||
Make sure to enter the correct values for the database and object storage.
|
||||
|
||||
You should consider generating values for JWT and encryption keys for emails if
|
||||
you intend to use for long-term needs.
|
||||
|
||||
You can do by running the following command inside `ente/server`, assuming you
|
||||
cloned the repository to `ente`:
|
||||
|
||||
```shell
|
||||
# Change into the ente/server
|
||||
cd ente/server
|
||||
# Generate secrets
|
||||
go run tools/gen-random-keys/main.go
|
||||
```
|
||||
|
||||
:::
|
||||
|
||||
## Step 3: Start the cluster
|
||||
|
||||
Start the cluster by running the following command:
|
||||
|
||||
@@ -78,9 +78,6 @@ used for Compose and quickstart for ease of use.)
|
||||
|
||||
### Database
|
||||
|
||||
The `db` section is used for configuring database connectivity. Ensure you
|
||||
provide correct credentials for proper connectivity within Museum.
|
||||
|
||||
| Variable | Description | Default |
|
||||
| ------------- | -------------------------- | ----------- |
|
||||
| `db.host` | DB hostname | `localhost` |
|
||||
@@ -97,13 +94,10 @@ The `s3` section within `museum.yaml` is by default configured to use local
|
||||
MinIO buckets when using `quickstart.sh` or Docker Compose.
|
||||
|
||||
If you wish to use an external S3 provider, you can edit the configuration with
|
||||
your provider's credentials, and set `s3.are_local_buckets` to `false`.
|
||||
your provider's credentials, and set `are_local_buckets` to `false`.
|
||||
|
||||
If you are using default MinIO, it is accessible at port `3200`. Web Console can
|
||||
be accessed by enabling port `3201` in the Compose file.
|
||||
|
||||
For more information on object storage configuration, check our
|
||||
[documentation](/self-hosting/administration/object-storage).
|
||||
MinIO uses the port `3200` for API Endpoints. Web Console can be accessed at
|
||||
http://localhost:3201 by enabling port `3201` in the Compose file.
|
||||
|
||||
If you face any issues related to uploads then check out
|
||||
[CORS](/self-hosting/administration/object-storage#cors-cross-origin-resource-sharing)
|
||||
@@ -152,27 +146,6 @@ go run tools/gen-random-keys/main.go
|
||||
|
||||
### Email
|
||||
|
||||
You may wish to send emails for verification codes instead of
|
||||
[hardcoding them](/self-hosting/administration/users#use-hardcoded-otts). In
|
||||
such cases, you can configure SMTP (or Zoho Transmail, for bulk emails).
|
||||
|
||||
Set the host and port accordingly with your credentials in `museum.yaml`
|
||||
|
||||
You may skip the username and password if using a local relay server.
|
||||
|
||||
```yaml
|
||||
smtp:
|
||||
host:
|
||||
port:
|
||||
# Optional username and password if using local relay server
|
||||
username:
|
||||
password:
|
||||
# Email address used for sending emails (this mail's credentials have to be provided)
|
||||
email:
|
||||
# Optional name for sender
|
||||
sender-name:
|
||||
```
|
||||
|
||||
| Variable | Description | Default |
|
||||
| ------------------ | ---------------------------- | ------- |
|
||||
| `smtp.host` | SMTP server host | |
|
||||
|
||||
@@ -92,9 +92,9 @@ git clone https://github.com/ente-io/ente
|
||||
2. Build the server. The server binary should be available as `./main` relative
|
||||
to `server` directory
|
||||
|
||||
```shell
|
||||
go build cmd/museum/main.go
|
||||
```
|
||||
``` shell
|
||||
go build cmd/museum/main.go
|
||||
```
|
||||
|
||||
3. Create `museum.yaml` file inside `server` for configuring the needed
|
||||
variables. You can copy the templated configuration file for editing with
|
||||
@@ -104,25 +104,6 @@ git clone https://github.com/ente-io/ente
|
||||
cp config/example.yaml ./museum.yaml
|
||||
```
|
||||
|
||||
::: tip
|
||||
|
||||
Make sure to enter the correct values for the database and object storage.
|
||||
|
||||
You should consider generating values for JWT and encryption keys for emails
|
||||
if you intend to use for long-term needs.
|
||||
|
||||
You can do by running the following command inside `ente/server`, assuming
|
||||
you cloned the repository to `ente`:
|
||||
|
||||
```shell
|
||||
# Change into the ente/server
|
||||
cd ente/server
|
||||
# Generate secrets
|
||||
go run tools/gen-random-keys/main.go
|
||||
```
|
||||
|
||||
:::
|
||||
|
||||
4. Run the server
|
||||
|
||||
```shell
|
||||
|
||||
@@ -159,7 +159,7 @@ apps](web-dev-settings.png){width=400px}
|
||||
## Step 7: Configure Ente CLI
|
||||
|
||||
You can download Ente CLI from
|
||||
[here](https://github.com/ente-io/ente/releases?q=tag%3Acli).
|
||||
[here](https://github.com/ente-io/ente/releases?q=tag%3Acli)
|
||||
|
||||
Check our [documentation](/self-hosting/administration/cli) on how to use Ente
|
||||
CLI for managing self-hosted instances.
|
||||
|
||||
@@ -1,52 +0,0 @@
|
||||
---
|
||||
title: Ente CLI - Self-hosting
|
||||
description: A quick hotfix for keyring errors while running Ente CLI.
|
||||
---
|
||||
|
||||
# Ente CLI
|
||||
|
||||
## Secrets
|
||||
|
||||
Ente CLI makes use of your system keyring for storing sensitive information such
|
||||
as passwords.
|
||||
|
||||
There are 2 ways to address keyring-related error:
|
||||
|
||||
### Install system keyring
|
||||
|
||||
This is the recommended method as it is considerably secure than the latter.
|
||||
|
||||
If you are using Linux for accessing Ente CLI with, you can install a system
|
||||
keyring manager such as `gnome-keyring`, `kwallet`, etc. via your distribution's
|
||||
package manager.
|
||||
|
||||
For Ubuntu/Debian based distributions, you can install `gnome-keyring` via `apt`
|
||||
|
||||
```shell
|
||||
sudo apt install gnome-keyring
|
||||
```
|
||||
|
||||
Now you can use Ente CLI for adding account, which will trigger your system's
|
||||
keyring.
|
||||
|
||||
### Configure secrets path
|
||||
|
||||
In case of using Ente CLI on server environment, you may not be able to install
|
||||
system keyring. In such cases, you can configure Ente CLI to use a text file for
|
||||
saving the secrets.
|
||||
|
||||
Set `ENTE_CLI_SECRETS_PATH` environment variable in your shell's configuration
|
||||
file (`~/.bashrc`, `~/.zshrc`, or other corresponding file)
|
||||
|
||||
```shell
|
||||
# Replace ./secrets.txt with the path to secrets file
|
||||
# that you are using for saving.
|
||||
# IMPORTANT: Make sure it is stored in a secure place.
|
||||
export ENTE_CLI_SECRETS_PATH=./secrets.txt
|
||||
```
|
||||
|
||||
When you run Ente CLI, and if the file doesn't exist, Ente CLI will create it
|
||||
and fill it with a random 32 character encryption key.
|
||||
|
||||
If you create the file, please fill it with a cryptographically generated 32
|
||||
byte string.
|
||||
@@ -17,20 +17,19 @@ description: Fixing Docker-related errors when trying to self-host Ente
|
||||
|
||||
## post_start
|
||||
|
||||
The Docker compose file used if relying on quickstart script or installation
|
||||
using Docker Compose uses the "post_start" lifecycle hook to provision the MinIO
|
||||
instance.
|
||||
The `server/compose.yaml` Docker compose file uses the "post_start" lifecycle
|
||||
hook to provision the MinIO instance.
|
||||
|
||||
The lifecycle hook **requires Docker Compose version 2.30.0+**, and if you're
|
||||
using an older version of Docker Compose you will see an error like this:
|
||||
using an older version of docker compose you will see an error like this:
|
||||
|
||||
```
|
||||
validating compose.yaml: services.minio Additional property post_start is not allowed
|
||||
```
|
||||
|
||||
The easiest way to resolve this is to upgrade your Docker Compose.
|
||||
The easiest way to resolve this is to upgrade your Docker compose.
|
||||
|
||||
If you cannot update your Docker Compose version, then alternatively you can
|
||||
If you cannot update your Docker compose version, then alternatively you can
|
||||
perform the same configuration by removing the "post_start" hook, and adding a
|
||||
new service definition:
|
||||
|
||||
@@ -71,11 +70,11 @@ supports the `start_interval` property on the health check.
|
||||
|
||||
## Postgres authentication failed
|
||||
|
||||
If you are getting Postgres password authentication failures when starting your
|
||||
If you're getting Postgres password authentication failures when starting your
|
||||
cluster, then you might be using a stale Docker volume.
|
||||
|
||||
If you are getting an error of the following form (pasting a full example for
|
||||
easier greppability):
|
||||
In more detail, if you're getting an error of the following form (pasting a full
|
||||
example for easier greppability):
|
||||
|
||||
```
|
||||
museum-1 | panic: pq: password authentication failed for user "pguser"
|
||||
@@ -93,13 +92,9 @@ is expecting.
|
||||
|
||||
There are 2 possibilities:
|
||||
|
||||
1. If you are using Docker Compose for running Ente from source, you might not
|
||||
have set the same credentials in `.env` and `museum.yaml` inside
|
||||
`server/config` directory. Edit the values to make sure the correct
|
||||
credentials are being used.
|
||||
2. When you have created a cluster in `my-ente` directory on running
|
||||
`quickstart.sh` and later deleted it, only to create another cluster with
|
||||
same `my-ente` directory.
|
||||
1. When you have created a cluster in `my-ente` directory on running
|
||||
`quickstart.sh` and later deleted it, only to create another cluster with
|
||||
same `my-ente` directory.
|
||||
|
||||
However, by deleting the directory, the Docker volumes are not deleted.
|
||||
|
||||
@@ -134,7 +129,12 @@ There are 2 possibilities:
|
||||
|
||||
## MinIO provisioning error
|
||||
|
||||
If you encounter similar logs while starting your Docker Compose cluster
|
||||
MinIO has deprecated the `mc config` command in favor of `mc alias set`
|
||||
resulting in failure in execution of the command for creating bucket using
|
||||
`post_start` hook.
|
||||
|
||||
You may encounter similar logs while trying to start the cluster if you are
|
||||
using the older command (provided by default in `quickstart.sh`):
|
||||
|
||||
```
|
||||
my-ente-minio-1 -> | Waiting for minio...
|
||||
@@ -142,8 +142,9 @@ my-ente-minio-1 -> | Waiting for minio...
|
||||
my-ente-minio-1 -> | Waiting for minio...
|
||||
```
|
||||
|
||||
This could be due to usage of deprecated MinIO `mc config` command. Changing
|
||||
`mc config host h0 add` to `mc alias set h0` resolves this.
|
||||
This can be resolved by changing
|
||||
`mc config host h0 add http://minio:3200 $minio_user $minio_pass` to
|
||||
`mc alias set h0 http://minio:3200 $minio_user $minio_pass`
|
||||
|
||||
Thus the updated `post_start` will look as follows for `minio` service:
|
||||
|
||||
@@ -155,6 +156,13 @@ Thus the updated `post_start` will look as follows for `minio` service:
|
||||
sh -c '
|
||||
#!/bin/sh
|
||||
while ! mc alias set h0 http://minio:3200 your_minio_user your_minio_pass 2>/dev/null
|
||||
...
|
||||
do
|
||||
echo "Waiting for minio..."
|
||||
sleep 0.5
|
||||
done
|
||||
cd /data
|
||||
mc mb -p b2-eu-cen
|
||||
mc mb -p wasabi-eu-central-2-v3
|
||||
mc mb -p scw-eu-fr-v3
|
||||
'
|
||||
```
|
||||
|
||||
38
docs/docs/self-hosting/troubleshooting/keyring.md
Normal file
@@ -0,0 +1,38 @@
|
||||
---
|
||||
title: Ente CLI Secrets - Self-hosting
|
||||
description: A quick hotfix for keyring errors while running Ente CLI.
|
||||
---
|
||||
|
||||
# Ente CLI Secrets
|
||||
|
||||
Ente CLI makes use of system keyring for storing sensitive information like your
|
||||
passwords. And running the CLI straight out of the box might give you some
|
||||
errors related to keyrings in some case.
|
||||
|
||||
Follow the below steps to run Ente CLI and also avoid keyrings errors.
|
||||
|
||||
Run:
|
||||
|
||||
```shell
|
||||
# export the secrets path
|
||||
export ENTE_CLI_SECRETS_PATH=./<path-to-secrets.txt>
|
||||
|
||||
./ente-cli
|
||||
```
|
||||
|
||||
You can also add the above line to your shell's rc file, to prevent the need to
|
||||
export manually every time.
|
||||
|
||||
Then one of the following:
|
||||
|
||||
1. If the file doesn't exist, Ente CLI will create it and fill it with a random
|
||||
32 character encryption key.
|
||||
2. If you do create the file, please fill it with a cryptographically generated
|
||||
32 byte string.
|
||||
|
||||
And you are good to go.
|
||||
|
||||
## References
|
||||
|
||||
- [Ente CLI Secrets Path](https://www.reddit.com/r/selfhosted/comments/1gc09il/comment/lu2hox2/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button)
|
||||
- [Keyrings](https://man7.org/linux/man-pages/man7/keyrings.7.html)
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"tabWidth": 4,
|
||||
"proseWrap": "always",
|
||||
"plugins": [
|
||||
"prettier-plugin-organize-imports",
|
||||
"prettier-plugin-packagejson"
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
{
|
||||
"tabWidth": 4
|
||||
"tabWidth": 4,
|
||||
"proseWrap": "always"
|
||||
}
|
||||
|
||||
@@ -19,16 +19,16 @@ without relying on third party stores.
|
||||
You can alternatively install the build from PlayStore or F-Droid.
|
||||
|
||||
<a href="https://play.google.com/store/apps/details?id=io.ente.auth">
|
||||
<img height="59" src="../../../.github/assets/play-store-badge.png">
|
||||
<img height="59" src="../.github/assets/play-store-badge.png">
|
||||
</a>
|
||||
<a href="https://f-droid.org/packages/io.ente.auth/">
|
||||
<img height="59" src="../../../.github/assets/f-droid-badge.png">
|
||||
<img height="59" src="../.github/assets/f-droid-badge.png">
|
||||
</a>
|
||||
|
||||
### iOS / Apple Silicon macOS
|
||||
|
||||
<a href="https://apps.apple.com/us/app/ente-authenticator/id6444121398">
|
||||
<img height="59" src="../../../.github/assets/app-store-badge.svg">
|
||||
<img height="59" src="../.github/assets/app-store-badge.svg">
|
||||
</a>
|
||||
|
||||
### Desktop
|
||||
@@ -98,7 +98,7 @@ more, see [docs/adding-icons](docs/adding-icons.md).
|
||||
The best way to support this project is by checking out [Ente
|
||||
Photos](../mobile/README.md) or spreading the word.
|
||||
|
||||
For more ways to contribute, see [../CONTRIBUTING.md](../../../CONTRIBUTING.md).
|
||||
For more ways to contribute, see [../CONTRIBUTING.md](../CONTRIBUTING.md).
|
||||
|
||||
## Certificate Fingerprints
|
||||
|
||||
@@ -113,4 +113,4 @@ apksigner verify --print-certs <path_to_apk>
|
||||
## ⭐️ About
|
||||
|
||||
To know more about Ente and the ways to get in touch or seek help, see [our main
|
||||
README](../../../README.md) or visit [ente.io](https://ente.io).
|
||||
README](../README.md) or visit [ente.io](https://ente.io).
|
||||
|
||||
@@ -10,16 +10,6 @@
|
||||
{
|
||||
"title": "3Commas"
|
||||
},
|
||||
{
|
||||
"title": "Aadhaar",
|
||||
"slug": "aadhaar",
|
||||
"altNames": [
|
||||
"uidai",
|
||||
"UIDAI",
|
||||
"Unique Identification Authority of India"
|
||||
],
|
||||
"hex": "FBB401"
|
||||
},
|
||||
{
|
||||
"title": "Accredible",
|
||||
"slug": "accredible",
|
||||
@@ -55,11 +45,6 @@
|
||||
{
|
||||
"title": "Amazon"
|
||||
},
|
||||
{
|
||||
"title": "Amtrak",
|
||||
"slug": "amtrak",
|
||||
"hex": "003A5D"
|
||||
},
|
||||
{
|
||||
"title": "Ankama",
|
||||
"slug": "ankama"
|
||||
@@ -295,11 +280,6 @@
|
||||
{
|
||||
"title": "Caixa"
|
||||
},
|
||||
{
|
||||
"title": "Caltrain",
|
||||
"slug": "caltrain",
|
||||
"hex": "E31837"
|
||||
},
|
||||
{
|
||||
"title": "Canva"
|
||||
},
|
||||
@@ -326,31 +306,11 @@
|
||||
{
|
||||
"title": "ChangeNOW"
|
||||
},
|
||||
{
|
||||
"title": "Charles Schwab",
|
||||
"slug": "charles_schwab",
|
||||
"altNames": [
|
||||
"schwab",
|
||||
"charles-schwab",
|
||||
"charles schwab"
|
||||
],
|
||||
"hex": "01A0E0"
|
||||
},
|
||||
{
|
||||
"title": "Channel Island Hosting",
|
||||
"slug": "cih",
|
||||
"hex": "D14633"
|
||||
},
|
||||
{
|
||||
"title": "Clipper",
|
||||
"slug": "clippercard",
|
||||
"altNames": [
|
||||
"ClipperCard",
|
||||
"clipper-card",
|
||||
"Clipper Card"
|
||||
],
|
||||
"hex": "006298"
|
||||
},
|
||||
{
|
||||
"title": "CloudAMQP"
|
||||
},
|
||||
@@ -392,11 +352,6 @@
|
||||
"title": "Control D",
|
||||
"slug": "controld"
|
||||
},
|
||||
{
|
||||
"title": "Coolify",
|
||||
"slug": "coolify",
|
||||
"hex": "8C52FF"
|
||||
},
|
||||
{
|
||||
"title": "Crowdpear"
|
||||
},
|
||||
@@ -427,10 +382,6 @@
|
||||
"title": "CSGORoll",
|
||||
"slug": "csgoroll"
|
||||
},
|
||||
{
|
||||
"title": "CrowdSec",
|
||||
"slug": "crowdsec"
|
||||
},
|
||||
{
|
||||
"title": "Cryptee",
|
||||
"slug": "cryptee"
|
||||
@@ -444,36 +395,12 @@
|
||||
"cwallet.com"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "U.S. Department of Homeland Security",
|
||||
"slug": "us_dhs",
|
||||
"altNames": [
|
||||
"DHS",
|
||||
"dhs",
|
||||
"United States Department of Homeland Security",
|
||||
"uscis",
|
||||
"USCIS",
|
||||
"U.S. Citizenship and Immigration Services",
|
||||
"cbp",
|
||||
"CBP",
|
||||
"U.S. Customs and Border Protection",
|
||||
"U.S. Immigration and Customs Enforcement",
|
||||
"ice",
|
||||
"ICE"
|
||||
],
|
||||
"hex": "005189"
|
||||
},
|
||||
{
|
||||
"title": "DCS",
|
||||
"altNames": [
|
||||
"Digital Combat Simulator"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "DeepSeek",
|
||||
"slug": "deepseek",
|
||||
"hex": "4D6BFE"
|
||||
},
|
||||
{
|
||||
"title": "DEGIRO"
|
||||
},
|
||||
@@ -502,15 +429,6 @@
|
||||
{
|
||||
"title": "DocuSeal"
|
||||
},
|
||||
{
|
||||
"title": "Dominos",
|
||||
"slug": "dominos",
|
||||
"altNames": [
|
||||
"Domino's",
|
||||
"Domino's Pizza"
|
||||
],
|
||||
"hex": "0B648F"
|
||||
},
|
||||
{
|
||||
"title": "Doppler"
|
||||
},
|
||||
@@ -525,16 +443,6 @@
|
||||
"title": "dus.net",
|
||||
"slug": "dusnet"
|
||||
},
|
||||
{
|
||||
"title": "Dunkin' Donuts",
|
||||
"slug": "dunkindonuts",
|
||||
"altNames": [
|
||||
"Dunkin'",
|
||||
"Dunkin",
|
||||
"Dunkin Donuts"
|
||||
],
|
||||
"hex": "C63663"
|
||||
},
|
||||
{
|
||||
"title": "eBay"
|
||||
},
|
||||
@@ -585,19 +493,6 @@
|
||||
],
|
||||
"hex": "858585"
|
||||
},
|
||||
{
|
||||
"title": "exaroton",
|
||||
"slug": "exaroton",
|
||||
"altNames": [
|
||||
"Exaroton"
|
||||
],
|
||||
"hex": "17AB17"
|
||||
},
|
||||
{
|
||||
"title": "Experian",
|
||||
"slug": "experian",
|
||||
"hex": "AF1685"
|
||||
},
|
||||
{
|
||||
"title": "Fanatical",
|
||||
"slug": "fanatical",
|
||||
@@ -623,10 +518,6 @@
|
||||
"Fidelity Investments"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "FileCloud",
|
||||
"slug": "filecloud"
|
||||
},
|
||||
{
|
||||
"title": "Filen"
|
||||
},
|
||||
@@ -714,15 +605,6 @@
|
||||
"Canada Revenue Agency"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Green Man Gaming",
|
||||
"slug": "greenmangaming",
|
||||
"altNames": [
|
||||
"green man gaming",
|
||||
"gmg"
|
||||
],
|
||||
"hex": "00E205"
|
||||
},
|
||||
{
|
||||
"title": "Guideline"
|
||||
},
|
||||
@@ -739,15 +621,6 @@
|
||||
{
|
||||
"title": "Hivelocity"
|
||||
},
|
||||
{
|
||||
"title": "HSA Bank",
|
||||
"slug": "hsa_bank",
|
||||
"altNames": [
|
||||
"hsa bank",
|
||||
"hsabank"
|
||||
],
|
||||
"hex": "00FF85"
|
||||
},
|
||||
{
|
||||
"title": "HTX"
|
||||
},
|
||||
@@ -757,11 +630,6 @@
|
||||
"Hugging Face"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Hulu",
|
||||
"slug": "hulu",
|
||||
"hex": "1CE783"
|
||||
},
|
||||
{
|
||||
"title": "IBKR",
|
||||
"slug": "ibkr",
|
||||
@@ -808,15 +676,6 @@
|
||||
{
|
||||
"title": "INWX"
|
||||
},
|
||||
{
|
||||
"title": "IRCTC",
|
||||
"slug": "irctc",
|
||||
"altNames": [
|
||||
"Indian Railway Catering and Tourism Corporation",
|
||||
"Indian Railways"
|
||||
],
|
||||
"hex": "000075"
|
||||
},
|
||||
{
|
||||
"title": "Itch",
|
||||
"slug": "itch_io",
|
||||
@@ -830,13 +689,6 @@
|
||||
"title": "Jagex",
|
||||
"hex": "D3D800"
|
||||
},
|
||||
{
|
||||
"title": "JetBrains YouTrack",
|
||||
"slug": "jetbrains-youtrack",
|
||||
"altNames": [
|
||||
"YouTrack"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "jianguoyun",
|
||||
"altNames": [
|
||||
@@ -846,11 +698,6 @@
|
||||
{
|
||||
"title": "Kagi"
|
||||
},
|
||||
{
|
||||
"title": "Kayak",
|
||||
"slug": "kayak",
|
||||
"hex": "FF6900"
|
||||
},
|
||||
{
|
||||
"title": "Keygen",
|
||||
"altNames": [
|
||||
@@ -969,14 +816,6 @@
|
||||
"lu.ma"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "MailCow",
|
||||
"slug": "mailcow",
|
||||
"altNames": [
|
||||
"mailcow",
|
||||
"mailcow UI"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "MangaDex",
|
||||
"slug": "mangadex"
|
||||
@@ -1131,10 +970,6 @@
|
||||
{
|
||||
"title": "Nelnet"
|
||||
},
|
||||
{
|
||||
"title": "NetBird",
|
||||
"slug": "netbird"
|
||||
},
|
||||
{
|
||||
"title": "nintendo",
|
||||
"altNames": [
|
||||
@@ -1145,14 +980,6 @@
|
||||
{
|
||||
"title": "Njalla"
|
||||
},
|
||||
{
|
||||
"title": "NJTransit",
|
||||
"slug": "njtransit",
|
||||
"altNames": [
|
||||
"NJ Transit"
|
||||
],
|
||||
"hex": "1A2B57"
|
||||
},
|
||||
{
|
||||
"title": "nordvpn",
|
||||
"slug": "nordaccount",
|
||||
@@ -1176,11 +1003,6 @@
|
||||
{
|
||||
"title": "Notion"
|
||||
},
|
||||
{
|
||||
"title": "NumberBarn",
|
||||
"slug": "numberbarn",
|
||||
"hex": "1c5787"
|
||||
},
|
||||
{
|
||||
"title": "NuCommunity"
|
||||
},
|
||||
@@ -1251,14 +1073,6 @@
|
||||
"Pebble Host"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "PCPartPicker",
|
||||
"slug": "pcpartpicker",
|
||||
"altNames": [
|
||||
"PC Part Picker"
|
||||
],
|
||||
"hex": "EDA920"
|
||||
},
|
||||
{
|
||||
"title": "Peerberry"
|
||||
},
|
||||
@@ -1426,18 +1240,6 @@
|
||||
"title": "Rockstar Games",
|
||||
"slug": "rockstar_games"
|
||||
},
|
||||
{
|
||||
"title": "Rose-Hulman Institute of Technology",
|
||||
"slug": "rose_hulman",
|
||||
"altNames": [
|
||||
"rose-hulman",
|
||||
"Rose-Hulman",
|
||||
"Rose Hulman",
|
||||
"Rose Hulman Institute of Technology",
|
||||
"RHIT"
|
||||
],
|
||||
"hex": "800000"
|
||||
},
|
||||
{
|
||||
"title": "RuneMate"
|
||||
},
|
||||
@@ -1457,15 +1259,6 @@
|
||||
"title": "Seafile",
|
||||
"slug": "seafile"
|
||||
},
|
||||
{
|
||||
"title": "SBI",
|
||||
"slug": "sbi",
|
||||
"altNames": [
|
||||
"onlinesbi",
|
||||
"State Bank of India"
|
||||
],
|
||||
"hex": "12A8E0"
|
||||
},
|
||||
{
|
||||
"title": "SEI",
|
||||
"altNames": [
|
||||
@@ -1539,14 +1332,6 @@
|
||||
"title": "Startmail",
|
||||
"slug": "startmail"
|
||||
},
|
||||
{
|
||||
"title": "State Farm",
|
||||
"slug": "state_farm",
|
||||
"altNames": [
|
||||
"StateFarm"
|
||||
],
|
||||
"hex": "EDA920"
|
||||
},
|
||||
{
|
||||
"title": "Stripchat",
|
||||
"slug": "stripchat",
|
||||
@@ -1560,11 +1345,6 @@
|
||||
"title": "STRATO",
|
||||
"hex": "FF8800"
|
||||
},
|
||||
{
|
||||
"title": "Supercell",
|
||||
"slug": "supercell",
|
||||
"hex": "000000"
|
||||
},
|
||||
{
|
||||
"title": "Surfshark"
|
||||
},
|
||||
@@ -1582,15 +1362,6 @@
|
||||
{
|
||||
"title": "Tableau"
|
||||
},
|
||||
{
|
||||
"title": "Tally.so",
|
||||
"slug": "tally_so",
|
||||
"altNames": [
|
||||
"Tally Forms",
|
||||
"Tally"
|
||||
],
|
||||
"hex": "000000"
|
||||
},
|
||||
{
|
||||
"title": "TCPShield"
|
||||
},
|
||||
@@ -1640,15 +1411,6 @@
|
||||
"title": "Temu",
|
||||
"slug": "temu"
|
||||
},
|
||||
{
|
||||
"title": "The StoryGraph",
|
||||
"slug": "thestorygraph",
|
||||
"altNames": [
|
||||
"StoryGraph",
|
||||
"TheStoryGraph"
|
||||
],
|
||||
"hex": "15919B"
|
||||
},
|
||||
{
|
||||
"title": "tianyiyun",
|
||||
"altNames": [
|
||||
@@ -1776,14 +1538,6 @@
|
||||
{
|
||||
"title": "WEB.DE",
|
||||
"slug": "web_de"
|
||||
},
|
||||
{
|
||||
"title": "WeMod",
|
||||
"slug": "wemod",
|
||||
"altNames": [
|
||||
"wemod"
|
||||
],
|
||||
"hex": "4B63FB"
|
||||
},
|
||||
{
|
||||
"title": "WHMCS"
|
||||
@@ -1794,16 +1548,6 @@
|
||||
{
|
||||
"title": "Wise"
|
||||
},
|
||||
{
|
||||
"title": "WMATA",
|
||||
"slug": "wmata",
|
||||
"altNames": [
|
||||
"Washington Metro",
|
||||
"DC Metro",
|
||||
"Washington Metropolitan Area Transit Authority"
|
||||
],
|
||||
"hex": "2D2D2D"
|
||||
},
|
||||
{
|
||||
"title": "Wolvesville"
|
||||
},
|
||||
@@ -1908,4 +1652,4 @@
|
||||
"slug": "cowheels"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 5.7 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" id="Layer_1" x="0" y="0" style="enable-background:new 0 0 119.2 40.4" version="1.1" viewBox="0 0 119.2 40.4"><style>.st0{fill:#004d6e}</style><path d="M119 0C85.4 9.2 64 16 48.7 32.4c7.4 3 15.1 5.9 21.9 7.9C78.5 24.7 92.8 12.1 119.2.6L119 0zM75.7 4c-4-.3-8.4-1.2-11.9-2.2C56.3 1.5 17.3.5 0 7.9c4.7 2.9 9.6 5.7 15.6 8.9C33 8.7 55.1 5.9 75.7 4.7V4z" class="st0"/><path d="M100.7 3.9c-5.4.7-14 1-19.2 1C66 6.6 38.8 11 23.3 20.5c5.7 2.9 11.4 5.7 17.5 8.2C57 14.8 78.7 8.6 100.7 4.4v-.5z" class="st0"/></svg>
|
||||
|
Before Width: | Height: | Size: 564 B |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="113.088"><path fill="#010202" d="M74.686 72.818H63.827l7.316-37.63h10.858l-7.315 37.63M51.347 72.818c-.029-1.263.119-2.579.372-3.894-2.821 3.235-6.185 4.442-10.023 4.442-5.212 0-9.211-2.855-8.122-8.449.862-4.445 4.896-7.405 9.024-8.613 3.778-1.095 7.65-1.536 11.368-1.756l.042-.216c.493-2.525.024-3.511-2.607-3.511-2.141 0-4.292.946-5.08 3.306l-8.331.008c1.524-7.289 8.331-9.896 15.019-9.896 3.292 0 7.429.435 9.788 2.413 3.177 2.578 2.03 6.2 1.255 10.202l-1.909 9.82c-.406 2.085-.756 4.171-.319 6.146H51.347m1.616-13.112c-2.687.274-7.234 1.097-7.896 4.498-.351 1.809.651 2.576 2.352 2.576 4.112 0 4.84-3.456 5.436-6.527l.108-.547z"/><path fill="#E31837" d="M85.378 57.216c-.512 2.657-1.031 5.336-1.031 5.336l-.042.221c-.306 1.563-.656 3.04-.601 4.403.005.129-.023.234-.145.255-.016-.074-.026-.15-.04-.224v.013a56.074 56.074 0 0 1-.78-15.303h3.926l-1.287 5.299m47.624 6.989c-.355 1.809.649 2.578 2.35 2.578 4.115 0 4.84-3.456 5.438-6.527l.108-.551c-2.686.277-7.237 1.099-7.896 4.5zm-48.881 5.273c.011.111.056.248.143.469.105.192.227.382.361.564 1.695 2.307 4.31 3.238 7.292 2.855l6.577-.825 1.524-7.84c-1.094.271-2.18.493-3.222.493-2.578 0-2.051-1.592-1.655-3.623l1.879-9.654h5.484l1.387-7.134h-5.597l1.824-9.601H90.88l-2.399 9.601h-4.667C89.287 19.691 111.632.894 138.366.894c26.742 0 49.093 18.802 54.558 43.904-1.139-.39-2.409-.562-3.633-.562-3.4 0-6.894 1.316-8.831 4.498h-.105l.764-3.952h-10.258l-5.446 28.034h10.859l3.145-16.182c.448-2.304 1.224-4.882 4.242-4.882 2.359 0 1.9 2.357 1.571 4.06l-3.307 17.004h9.926c-6.907 22.996-28.237 39.752-53.484 39.752-26.041 0-47.922-17.83-54.096-41.951a45.902 45.902 0 0 0-.398-1.292c.111-.024.213.039.248.153zM157.707 42.1h10.861l1.452-7.461h-10.863l-1.45 7.461zm-36.763 12.011c.714 0 1.373 0 2.235.016l1.911-9.778-1.46-.111c-4.271-.33-6.831 2.413-8.523 6.309h-.11l1.12-5.763h-9.27l-5.449 28.034h10.862l2.367-12.18c.318-1.645.672-3.454 1.705-4.824 1.19-1.592 2.859-1.703 4.612-1.703zm29.131 12.561 1.908-9.817c.778-4.004 1.919-7.626-1.252-10.205-2.359-1.972-6.499-2.413-9.791-2.413-6.686 0-13.492 2.607-15.017 9.896l8.331-.008c.788-2.356 2.939-3.306 5.08-3.306 2.631 0 3.098.986 2.607 3.511l-.043.216c-3.717.223-7.59.661-11.367 1.758-4.128 1.208-8.162 4.168-9.026 8.61-1.086 5.594 2.91 8.449 8.125 8.449 3.838 0 7.199-1.208 10.022-4.445-.255 1.318-.403 2.634-.374 3.896h10.479c-.436-1.974-.088-4.056.318-6.142zm12.522 6.146 5.449-28.034h-10.861l-5.449 28.034h10.861z"/><path fill="#010202" d="M22.016 34.639c-11.847 0-18.81 8.995-20.921 19.856-2.08 10.695 2.257 18.871 13.556 18.871 8.668 0 16.063-5.597 18.749-14.948H22.812c-1.163 3.578-3.108 6.282-6.422 6.282-5.209 0-4.181-6.422-3.448-10.205.693-3.564 2.438-11.41 7.54-11.41 3.648 0 4.255 3.512 3.601 7.334h10.703l.119-.696h.032c1.054-9.381-3.323-15.084-12.921-15.084"/><path fill="#E31837" d="M191.954 75.952c0-2.111 1.711-3.667 3.733-3.667 2.001 0 3.712 1.556 3.712 3.667 0 2.125-1.711 3.68-3.712 3.68-2.022 0-3.733-1.555-3.733-3.68m3.734 3.069c1.661 0 2.971-1.302 2.971-3.069 0-1.743-1.31-3.055-2.971-3.055-1.682 0-2.995 1.313-2.995 3.055-.001 1.767 1.313 3.069 2.995 3.069zm-.778-.944h-.644v-4.236h1.616c1.002 0 1.494.369 1.494 1.205 0 .759-.475 1.089-1.099 1.168l1.207 1.864h-.723l-1.114-1.835h-.738v1.834zm.767-2.381c.546 0 1.031-.037 1.031-.69 0-.525-.478-.62-.923-.62h-.875v1.31h.767z"/></svg>
|
||||
|
Before Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 5.3 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" id="Layer_1" x="0" y="0" style="enable-background:new 0 0 83.8 44.2" version="1.1" viewBox="0 0 83.8 44.2"><style>.st0{fill:#006298}</style><g id="clipper_logo" transform="translate(-94.453 -83.393)"><path id="Path_1" d="M136.8 106.2c-.9 1.9-2.7 3.1-4.8 3.1-3 0-5.4-2.3-5.4-5.3s2.3-5.4 5.3-5.4c2.1 0 4 1.2 4.9 3.1h-2.2c-.7-.9-1.7-1.4-2.8-1.4-1.9.1-3.4 1.7-3.4 3.6 0 1.9 1.5 3.5 3.4 3.6 1 0 2-.5 2.6-1.3h2.4z" class="st0"/><path id="Path_2" d="M138.3 98.8h1.9v8.5h3.1v1.8h-5V98.8z" class="st0"/><path id="Path_3" d="M144.8 98.8h1.9v10.3h-1.9V98.8z" class="st0"/><path id="Path_4" d="M148.2 98.8h2.6c1.1-.1 2.1.2 3 .8 1.3 1.3 1.3 3.5 0 4.8-.9.6-1.9.9-3 .8h-.7v3.9h-1.9V98.8zm1.9 4.6h.6c.8 0 2.2-.1 2.2-1.4s-1.3-1.4-2.1-1.4h-.7v2.8z" class="st0"/><path id="Path_5" d="M156.3 98.8h2.6c1.1-.1 2.1.2 3 .8 1.3 1.3 1.3 3.5 0 4.8-.9.6-1.9.9-3 .8h-.7v3.9h-1.9V98.8zm1.9 4.6h.6c.8 0 2.2-.1 2.2-1.4s-1.3-1.4-2.1-1.4h-.7v2.8z" class="st0"/><path id="Path_6" d="M164.3 98.8h5.5v1.8h-3.6v2.5h3.5v1.8h-3.5v2.4h3.6v1.8h-5.5V98.8z" class="st0"/><path id="Path_7" d="M171.3 98.8h3.2c.9-.1 1.8.2 2.5.7.8.6 1.2 1.5 1.2 2.5 0 .9-.4 1.8-1 2.5-.5.4-1.1.7-1.7.8l2.8 3.8H176l-2.7-3.9v3.9h-1.9V98.8h-.1zm2 4.9h1.2c1.6 0 1.8-1 1.8-1.6s-.3-1.6-1.8-1.6h-1.2v3.2z" class="st0"/><path id="Path_8" d="M99.6 86.6c-.1-.2.1-.4.1-.4.2-.3 1.5-1.8 1.8-2.2.1-.1.2-.2.3-.2.2 0 .3.1.3.2.1.1 1.8 2.2 1.8 2.2s.2.2.1.4-.4.2-.4.2H100s-.3 0-.4-.2z" class="st0"/><path id="Path_9" d="M98.5 91.6c-.1-.2.1-.5.2-.6.4-.4 2.3-2.8 2.7-3.3.2-.2.3-.3.5-.3s.4.1.5.3c.1.1 2.7 3.3 2.7 3.3s.3.3.2.6c-.1.2-.4.3-.6.3h-5.5c-.1 0-.6 0-.7-.3z" class="st0"/><path id="Path_10" d="M97.2 98.3c-.2-.3.2-.7.2-.8.5-.6 3.2-3.8 3.8-4.5.1-.3.4-.4.7-.4.4 0 .5.3.6.4.1.1 3.8 4.5 3.8 4.5s.4.5.2.8c-.2.4-.8.4-.8.4H98s-.6 0-.8-.4z" class="st0"/><path id="Path_11" d="M94.5 100.3c-.2.5.3 1.1.4 1.3.8 1 5 6 5.9 7.1.2.4.6.6 1 .6s.8-.2 1-.6c.2-.2 5.9-7.1 5.9-7.1s.6-.7.4-1.3c-.3-.7-1.3-.7-1.3-.7h-12s-1 0-1.3.7z" class="st0"/><path id="Path_12" d="M110 88.2c-.1-.3 0-.5.2-.7.4-.5 2.7-3.2 3.1-3.8.1-.2.4-.3.6-.3.2 0 .4.1.5.3.1.1 3.1 3.8 3.1 3.8s.3.4.2.7c-.1.2-.4.4-.7.3h-6.4c.1.1-.4.1-.6-.3z" class="st0"/><path id="Path_13" d="M108.1 96.9c-.2-.4.2-.9.3-1 .6-.8 4-4.8 4.7-5.7.3-.3.4-.5.8-.5.3 0 .7.2.8.5.1.2 4.7 5.7 4.7 5.7s.5.6.3 1c-.2.3-.6.5-1 .5h-9.6s-.8.1-1-.5z" class="st0"/><path id="Path_14" d="M105.8 108.5c-.3-.6.3-1.3.4-1.4.9-1.1 5.6-6.7 6.6-7.9.4-.5.6-.7 1.2-.7.5 0 .9.3 1.1.7.2.2 6.5 7.9 6.5 7.9s.7.8.4 1.4c-.3.4-.8.7-1.4.7h-13.3c-.6.1-1.2-.2-1.5-.7z" class="st0"/><path id="Path_15" d="M101.2 112c-.2.8 0 1.6.6 2.2 1.4 1.7 8.7 10.5 10.3 12.3.4.6 1.1 1 1.8 1s1.3-.4 1.7-1c.3-.3 10.3-12.3 10.3-12.3s1.1-1.3.6-2.2c-.6-1.2-2.3-1.1-2.3-1.1h-20.9c-.9-.1-1.7.3-2.1 1.1z" class="st0"/><path id="Path_16" d="M121.6 125.7c0 1-.8 1.8-1.8 1.8s-1.8-.8-1.8-1.8.8-1.8 1.8-1.8c.9-.1 1.8.6 1.8 1.6.1.1.1.2 0 .2zm-3.2 0c0 .8.6 1.4 1.4 1.4.8 0 1.4-.6 1.4-1.4s-.6-1.4-1.4-1.4c-.8 0-1.4.6-1.4 1.4zm1.4-1c.2 0 .8 0 .8.6 0 .2-.2.4-.4.4.2 0 .4.2.4.6v.4h-.4v-.4c0-.4 0-.4-.4-.4h-.4v.8h-.4v-2.1l.8.1zm-.4.9h.4c.2 0 .4 0 .4-.4 0-.2-.2-.2-.4-.2h-.4v.6z" class="st0"/></g></svg>
|
||||
|
Before Width: | Height: | Size: 3.1 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 512 512"><path d="M63.7-161.7h-90.9v272.8h90.9zm0 363.7h363.7v-90.9H63.7zm0-363.7h363.7v-90.9H63.7z" style="fill:#8c52ff;fill-opacity:.302" transform="translate(84.664 310.016)"/><path d="M48.2-177.1h-90.9V95.6h90.9zm0 363.6h363.7V95.6H48.2zm0-363.6h363.7V-268H48.2z" style="fill:#8c52ff;fill-opacity:.502" transform="translate(71.406 296.758)"/><path d="M32.8-192.6h-90.9V80.2h90.9zm0 363.7h363.7V80.2H32.8zm0-363.7h363.7v-90.9H32.8z" style="fill:#8c52ff" transform="translate(58.147 283.5)"/></svg>
|
||||
|
Before Width: | Height: | Size: 574 B |
|
Before Width: | Height: | Size: 7.4 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 2" viewBox="0 0 377.1 277.86"><path d="M373.15 23.32c-4-1.95-5.72 1.77-8.06 3.66-.79.62-1.47 1.43-2.14 2.14-5.85 6.26-12.67 10.36-21.57 9.86-13.04-.71-24.16 3.38-33.99 13.37-2.09-12.31-9.04-19.66-19.6-24.38-5.54-2.45-11.13-4.9-14.99-10.23-2.71-3.78-3.44-8-4.81-12.16-.85-2.51-1.72-5.09-4.6-5.52-3.13-.5-4.36 2.14-5.58 4.34-4.93 8.99-6.82 18.92-6.65 28.97.43 22.58 9.97 40.56 28.89 53.37 2.16 1.46 2.71 2.95 2.03 5.09-1.29 4.4-2.82 8.68-4.19 13.09-.85 2.82-2.14 3.44-5.15 2.2-10.39-4.34-19.37-10.76-27.29-18.55-13.46-13.02-25.63-27.41-40.81-38.67-3.57-2.64-7.12-5.09-10.81-7.41-15.49-15.07 2.03-27.45 6.08-28.9 4.25-1.52 1.47-6.79-12.23-6.73-13.69.06-26.24 4.65-42.21 10.76-2.34.93-4.79 1.61-7.32 2.14-14.5-2.73-29.55-3.35-45.29-1.58-29.62 3.32-53.28 17.34-70.68 41.28C1.29 88.2-3.63 120.88 2.39 155c6.33 35.91 24.64 65.68 52.8 88.94 29.18 24.1 62.8 35.91 101.15 33.65 23.29-1.33 49.23-4.46 78.48-29.24 7.38 3.66 15.12 5.12 27.97 6.23 9.89.93 19.41-.5 26.79-2.02 11.55-2.45 10.75-13.15 6.58-15.13-33.87-15.78-26.44-9.36-33.2-14.54 17.21-20.41 43.15-41.59 53.3-110.19.79-5.46.11-8.87 0-13.3-.06-2.67.54-3.72 3.61-4.03 8.48-.96 16.72-3.29 24.28-7.47 21.94-12 30.78-31.69 32.87-55.33.31-3.6-.06-7.35-3.86-9.24ZM181.96 235.97c-32.83-25.83-48.74-34.33-55.31-33.96-6.14.34-5.04 7.38-3.69 11.97 1.41 4.53 3.26 7.66 5.85 11.63 1.78 2.64 3.01 6.57-1.78 9.49-10.57 6.58-28.95-2.2-29.82-2.64-21.38-12.59-39.26-29.24-51.87-52.01-12.16-21.92-19.23-45.43-20.39-70.52-.31-6.08 1.47-8.22 7.49-9.3 7.92-1.46 16.11-1.77 24.03-.62 33.49 4.9 62.01 19.91 85.9 43.63 13.65 13.55 23.97 29.71 34.61 45.49 11.3 16.78 23.48 32.75 38.97 45.84 5.46 4.59 9.83 8.09 14 10.67-12.59 1.4-33.62 1.71-47.99-9.68Zm15.73-101.32c0-2.7 2.15-4.84 4.87-4.84.6 0 1.16.12 1.66.31.67.25 1.29.62 1.77 1.18.87.84 1.36 2.08 1.36 3.35 0 2.7-2.15 4.84-4.85 4.84s-4.81-2.14-4.81-4.84Zm48.86 25.12c-3.13 1.27-6.26 2.39-9.27 2.51-4.67.22-9.77-1.68-12.55-4-4.3-3.6-7.36-5.61-8.67-11.94-.54-2.7-.23-6.85.25-9.24 1.12-5.15-.12-8.44-3.74-11.44-2.96-2.45-6.7-3.1-10.82-3.1-1.54 0-2.95-.68-4-1.24-1.72-.87-3.13-3.01-1.78-5.64.43-.84 2.53-2.92 3.02-3.29 5.58-3.19 12.03-2.14 18 .25 5.54 2.26 9.71 6.42 15.72 12.28 6.16 7.1 7.26 9.09 10.76 14.39 2.76 4.19 5.29 8.47 7.01 13.37 1.04 3.04-.31 5.55-3.94 7.1Z" data-name="Layer 1" style="fill:#4d6bfe;stroke-width:0"/></svg>
|
||||
|
Before Width: | Height: | Size: 2.3 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="18.5 18.2 162.9 163.7"><path fill="#FFF" d="m71 70.9 49.6-49.6c3.7-3.7 7.9-4.4 12.4 0l46.1 46.1c3.3 3.3 3 8.3 0 11.3L78.8 178.9c-3.6 3.6-8.3 4.2-12.5 0l-45.1-45.1c-3.6-3.6-3.3-9.3 0-12.6L71 70.9z"/><path fill="#006491" d="m71.8 76 51.9 51.9-47.2 47.2c-2.9 2.9-5.9 3-8.9 0l-43.2-43.2c-2.7-2.7-2.5-5.7 0-8.2L71.8 76z"/><path fill="#E31837" d="M127 124.8 75.1 72.9l47.2-47.2c2.9-2.9 5.9-3 8.9 0l43.2 43.2c2.7 2.7 2.5 5.7 0 8.2L127 124.8z"/><circle cx="126.7" cy="73" r="12.8" fill="#FFF"/><circle cx="90.8" cy="127.9" r="12.8" fill="#FFF"/><circle cx="53.4" cy="127.9" r="12.8" fill="#FFF"/></svg>
|
||||
|
Before Width: | Height: | Size: 664 B |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" id="Layer_1" x="0" y="0" style="enable-background:new 0 0 516.2 100" version="1.1" viewBox="0 0 516.2 100"><style>.st0{fill:#ef6a00}</style><path d="M36.3 2.1H15.4C6.5 2.1 0 8.6 0 17.5v65.1C0 91.5 6.5 98 15.4 98h20.9C66.1 97.9 87 78.2 87 50S66.1 2.1 36.3 2.1zm1 70.4H26.6v-45h10.7c13.6 0 23.1 9.2 23.1 22.5s-9.5 22.5-23.1 22.5zM176.6 13.6C176.6 5.7 171 0 163.3 0 155.6 0 150 5.8 150 13.6v44.7c0 8.6-6.5 15.4-14.8 15.4s-14.8-6.8-14.8-15.4V13.6c0-7.9-5.6-13.6-13.3-13.6-7.7 0-13.3 5.7-13.3 13.6v45.9c0 23.9 17 40.5 41.4 40.5s41.4-16.7 41.4-40.5V13.6zM352.7 75.2l-22.6-25.6 21.1-24.7c3.1-3.6 4.7-7.2 4.7-10.5 0-8-6.2-14.4-14-14.4-4 0-7.7 2.2-11.4 6.7l-23.8 31.9v-25c0-8.1-5.4-13.6-13.3-13.6-8 0-13.3 5.5-13.3 13.6v72.8c0 8.1 5.4 13.6 13.3 13.6 8 0 13.3-5.5 13.3-13.6V61.2l25.6 32.5c3.7 4.5 6.9 6.3 10.9 6.3 7.9 0 13.6-6 13.6-14.4 0-3.7-1.5-7.5-4.1-10.4zM390.2 13.6c0-8.1-5.4-13.6-13.3-13.6-8 0-13.3 5.5-13.3 13.6v72.8c0 8.1 5.4 13.6 13.3 13.6 8 0 13.3-5.5 13.3-13.6V13.6z" class="st0"/><path d="M516.1 14.4c.9-7.4-4.6-12-10.2-12.7-4.7-.6-8.2.9-10.6 4.2-1.8 2.5-2.9 6.2-3.6 12.1-.7 6.1-.6 10.2.2 12.9 1.2 3.6 4 5.8 7.8 6.3 7.2.8 10.7-5 14.8-16.8.8-2.5 1.5-4.8 1.6-6z" style="fill:#c63663"/><path d="M212.8 49.2v37.2c0 8.1-5.4 13.6-13.3 13.6-8 0-13.3-5.5-13.3-13.6V13.6c0-8.1 5.4-13.6 13.3-13.6 3.8 0 7.3 1.4 9.4 3.5 2 2.1 35.5 47.3 35.5 47.3V13.6c0-8.1 5.4-13.6 13.3-13.6 8 0 13.3 5.5 13.3 13.6v72.8c0 8.1-5.4 13.6-13.3 13.6-3.8 0-7.3-1.4-9.4-3.5-2.2-2.1-35.5-47.3-35.5-47.3zM426.1 49.2v37.2c0 8.1-5.4 13.6-13.3 13.6-8 0-13.3-5.5-13.3-13.6V13.6c0-8.1 5.4-13.6 13.3-13.6 3.8 0 7.3 1.4 9.4 3.5 2 2.1 35.5 47.3 35.5 47.3V13.6C457.7 5.5 463 0 471 0s13.3 5.5 13.3 13.6v72.8c0 8.1-5.4 13.6-13.3 13.6-3.8 0-7.3-1.4-9.4-3.5-2.1-2.1-35.5-47.3-35.5-47.3zM498.4 90.1h-2.2c-.4 0-.7.3-.7.7v5.3c0 .4.3.7.7.7.4 0 .7-.3.7-.7v-1.7h.9l1.6 2.2c.1.2.4.3.6.3.4 0 .7-.3.7-.7 0-.2-.1-.3-.3-.6l-1-1.4.3-.2c.5-.4.8-1 .8-1.7 0-1.3-.9-2.2-2.1-2.2zm-.6 3.3h-1v-2.3h1c.7 0 1.2.5 1.2 1.1s-.4 1.2-1.2 1.2z" class="st0"/><path d="M497.8 86.9c-3.7 0-6.7 2.9-6.7 6.5s3 6.5 6.7 6.5 6.7-2.9 6.7-6.5c.1-3.5-2.9-6.5-6.7-6.5zm0 11.9c-3 0-5.4-2.4-5.4-5.4 0-3 2.4-5.4 5.4-5.4 3 0 5.4 2.4 5.4 5.4 0 3-2.4 5.4-5.4 5.4z" class="st0"/></svg>
|
||||
|
Before Width: | Height: | Size: 2.2 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" fill="none"><g clip-path="url(#a)"><path fill="#19BA19" d="M64 128c35.3462 0 64-28.6538 64-64 0-35.3462-28.6538-64-64-64C28.6538 0 0 28.6538 0 64c0 35.3462 28.6538 64 64 64Z"/><path fill="#fff" d="M96.6725 54.9921a2.4812 2.4812 0 0 0 0-3.51l-20.25-20.25a2.4822 2.4822 0 0 0-1.755-.7272 2.4807 2.4807 0 0 0-1.755.7272l-7.25 7.25a2.4812 2.4812 0 0 1-3.51 0l-7.195-7.22a2.4822 2.4822 0 0 0-1.755-.7272 2.4804 2.4804 0 0 0-1.755.7272l-20.2212 20.25a2.4802 2.4802 0 0 0-.7273 1.755 2.4812 2.4812 0 0 0 .7273 1.755l7.25 7.25a2.4815 2.4815 0 0 1 0 3.51l-7.25 7.1863a2.4809 2.4809 0 0 0 0 3.51l20.25 20.25a2.4822 2.4822 0 0 0 1.755.7272 2.4807 2.4807 0 0 0 1.755-.7272l7.25-7.25a2.4809 2.4809 0 0 1 3.51 0l7.25 7.25a2.4822 2.4822 0 0 0 1.755.7272 2.4807 2.4807 0 0 0 1.755-.7272l20.25-20.25a2.4826 2.4826 0 0 0 .7272-1.755 2.4809 2.4809 0 0 0-.7272-1.755l-7.25-7.25a2.4824 2.4824 0 0 1-.7273-1.755 2.4809 2.4809 0 0 1 .7273-1.755l7.1662-7.2088v-.0075ZM82.0663 67.9596c0 7.7875-6.35 14.1375-14.1375 14.1375h-7.955c-7.7875 0-14.1375-6.35-14.1375-14.1375v-7.96c0-7.7875 6.35-14.1375 14.1375-14.1375h7.955c7.7875 0 14.1375 6.35 14.1375 14.1375v7.96Z"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h128v128H0z"/></clipPath></defs></svg>
|
||||
|
Before Width: | Height: | Size: 1.3 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" id="Layer_1" x="0" y="0" style="enable-background:new 0 0 77.8 99.5" version="1.1" viewBox="0 0 77.8 99.5"><style>.st3{fill:#e63888}.st4{fill:#1d4f91}</style><path d="M37.4 23.4h11.2c3.4 0 6.1-2.7 6.1-6.1V6.1C54.7 2.7 52 0 48.6 0H37.4c-3.4 0-6.1 2.7-6.1 6.1v11.2c.1 3.4 2.7 6.1 6.1 6.1z" style="fill:#426da9"/><path d="M26.4 29.2c0-3.8-3.1-6.9-6.9-6.9H6.9c-3.8 0-6.9 3.1-6.9 6.9v12.7c0 3.7 3.1 6.8 6.9 6.8h12.6c3.8 0 6.9-3 6.9-6.8V29.2z" style="fill:#6d2077"/><path d="M18.3 58.9h-7.8c-2.3 0-4.2 1.9-4.2 4.2v7.8c0 2.3 1.9 4.2 4.2 4.2h7.8c2.3 0 4.2-1.9 4.2-4.2v-7.8c0-2.3-1.9-4.2-4.2-4.2z" style="fill:#af1685"/><path d="M72.7 14.9h-6.4c-1.9 0-3.4 1.5-3.4 3.4v6.4c0 1.9 1.5 3.4 3.4 3.4h6.4c1.9 0 3.5-1.6 3.4-3.4v-6.4c-.1-1.9-1.5-3.4-3.4-3.4zM39.1 80.5H30c-2.8 0-5 2.3-5 5v9.2c0 2.7 2.3 4.9 5 4.9h9.2c2.7 0 5-2.2 5-5v-9.1c-.1-2.8-2.4-5-5.1-5z" class="st3"/><path d="M52.7 36.4c-10.2 0-18.3 8.2-18.3 18.2 0 10.1 8.1 18.3 18.1 18.3h.2c4.9 0 9.5-1.9 12.6-5.2.6-.6 1.1-1.4 1.1-2.3 0-1.6-1.4-3.1-3.1-3.1-.9 0-1.8.6-2.4 1.2-2.1 2.2-5.1 3.2-8.3 3.2-6.1 0-11-4.2-12.1-10H68.2c.1 0 .2 0 .3-.1 1.5-.4 2.4-1.7 2.4-3.1-.1-9.1-8.5-17.1-18.2-17.1zM41 50.9c1.6-4.9 6.2-8.5 11.7-8.5 5.5 0 10.1 3.5 11.6 8.5H41zM71 72.5c-.2 0-.4-.2-.4-.4v-3.9h-.8c-.2 0-.4-.2-.4-.4s.2-.4.4-.4h2.5c.2 0 .4.2.4.4s-.2.4-.4.4h-.9v3.9c0 .2-.1.4-.4.4zm4.6 0c-.2 0-.3-.2-.4-.3L74.1 69v3.2c0 .2-.2.4-.4.4s-.4-.2-.4-.4V68c0-.3.3-.6.6-.6.2 0 .5.2.5.5l1.1 3.2 1.1-3.2c.1-.2.3-.4.5-.5.3 0 .6.3.6.6v4.2c0 .2-.2.4-.4.4s-.4-.2-.4-.4V69l-.6 1.9-.3 1.3c-.1.2-.2.3-.4.3z" class="st4"/></svg>
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0.87 0.06 173.29 236.52"><path fill="#fff" d="M168.646.176C107.411 11.96 51.294 28.372 4.097 51.181a5.72 5.72 0 0 0-3.232 5.05v116.99a31.48 31.48 0 0 0 15.721 27.253l55.175 31.899a31.52 31.52 0 0 0 31.459 0l55.209-31.899a31.48 31.48 0 0 0 15.721-27.253V4.637a4.478 4.478 0 0 0-5.504-4.46"/><path fill="#0068AD" d="M161.966 9.91c-56.193 10.812-107.69 25.873-151 46.804a5.25 5.25 0 0 0-2.965 4.634v107.357a28.89 28.89 0 0 0 14.426 25.008l50.632 29.273a28.94 28.94 0 0 0 28.868 0l50.663-29.273a28.88 28.88 0 0 0 14.426-25.008V14.003a4.108 4.108 0 0 0-5.05-4.094"/><path fill="#fff" d="M161.966 9.91c-25.965 5.004-50.864 10.951-74.465 17.918v198.988a28.8 28.8 0 0 0 14.426-3.83l50.663-29.273a28.88 28.88 0 0 0 14.426-25.008V14.003a4.108 4.108 0 0 0-5.05-4.094" opacity=".07"/><path fill="#020404" d="M132.912 40.71c-39.217 5.067-75.13 14.768-105.357 27.805a3.51 3.51 0 0 0-2.07 3.09v25.95a.62.62 0 0 1 .356-.571c31.417-13.717 69.136-23.835 110.392-28.901h.185V43.8a3.08 3.08 0 0 0-1.047-2.346 3.1 3.1 0 0 0-2.459-.744M93.803 87.175a345 345 0 0 0-66.325 19.371 3.4 3.4 0 0 0-2.008 3.089v25.951a.54.54 0 0 1 .34-.54 342.3 342.3 0 0 1 67.962-20.081z" opacity=".29"/><path fill="#fff" d="M137.144 32.987C96.398 40.849 59.05 53.068 27.633 68.283a3.82 3.82 0 0 0-2.147 3.322v25.95a.65.65 0 0 1 .37-.587C58.51 80.95 97.742 68.114 140.62 60.144l.201-.093V35.953a3 3 0 0 0-1.114-2.38 3 3 0 0 0-2.562-.586M98.53 80.193a421.7 421.7 0 0 0-70.96 26.26 3.8 3.8 0 0 0-2.147 3.352v25.936a.63.63 0 0 1 .372-.587 418.6 418.6 0 0 1 72.734-27.11z"/><path fill="#020404" d="M52.3 138.027a244 244 0 0 0-24.961 6.627 2.975 2.975 0 0 0-1.854 2.935v25.966a.51.51 0 0 1 .31-.51 239 239 0 0 1 26.505-7.213z" opacity=".29"/><path fill="#fff" d="M56.625 131.709c-10.117 3.877-19.88 8.032-28.992 12.497a3.82 3.82 0 0 0-2.147 3.367v25.982a.65.65 0 0 1 .37-.587c9.685-4.742 19.987-9.191 30.769-13.331z"/></svg>
|
||||
|
Before Width: | Height: | Size: 1.9 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 300 300"><path d="M.017 300.002h299.995V0H.017z"/><path d="M108.4 93.8a47.14 47.14 0 0 1-31 14.5V93.8h31Zm-50.1 14.5c-12.2-.8-23.1-6.2-31.1-14.5h31.1v14.5ZM135.6 0H67.9C30.4 0 0 30.3 0 67.8s30.4 67.9 67.9 67.9c35.9 0 65.2-27.8 67.7-63.1V0Z" style="fill:#00e205;fill-rule:nonzero" transform="translate(25 24.908) scale(1.84366)"/></svg>
|
||||
|
Before Width: | Height: | Size: 495 B |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 300 300"><path d="M104.712 80.594h14.575v45.939h-14.575z" style="fill:none" transform="matrix(20.5829 0 0 -6.53046 -2155.26 826.318)"/><path d="M129 297.5c-14.9-7.1-21.6-22.9-16-38 2.2-5.8 5.7-9.5 108.1-112L327 41.5l-.2 119-.3 119-2.2 4.1c-1.2 2.3-4.5 6.2-7.3 8.7-6.5 5.9-13 8.1-21.9 7.5-11.2-.8-19.3-6.3-24.3-16.6l-3.3-6.7-.3-44.9-.3-45-54.2 54.1c-37.8 37.7-55.6 54.8-58.7 56.4-3.1 1.5-6.8 2.4-12 2.6-6.5.4-8.2.1-13-2.2Zm1.7-127.9c-2-.7-4.5-2-5.5-2.7-12.1-9.1-16.6-21.2-12.7-34.5 1.6-5.8 2.4-6.6 33.6-37.9C163.6 76.8 178 62.1 178 61.7c0-.3-34.8-.8-77.2-.9l-77.3-.3-5.1-2.3C7.4 53.2.6 42.6.6 30.5.7 19.3 6.2 10 16.1 4.5l5.4-3 151-.3 151-.2L241 83.5c-60 60-83.7 83.1-87 84.8-5.6 2.7-17.6 3.4-23.3 1.3Z" style="fill:#00d993;fill-rule:nonzero" transform="translate(24.54 34.767) scale(.76593)"/></svg>
|
||||
|
Before Width: | Height: | Size: 958 B |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 171.6 512 168.9"><path d="M113.8 234.7c8.5 6.9 12.7 17.6 12.7 32.3v73.5H86.2v-68.1q0-4.5-3.3-7.8t-7.8-3.3H51.5c-3 0-5.5 1.1-7.6 3.3s-3.2 4.8-3.2 7.8v68.1H0V171.6h40.7v55c.6-.2 2.1-.6 4.5-1.3 2.3-.6 5.4-1 9.2-1h26.1c13.7.1 24.9 3.5 33.3 10.4M242 224.4h40.7v71.2c0 13.4-3.7 24.2-11 32.4-7.3 8.3-17.2 12.4-29.7 12.4h-40.1c-14 0-25.2-3.9-33.5-11.6-8.4-7.7-12.6-18.8-12.6-33.2v-71.2h40.7v68.1c0 3 1.1 5.5 3.2 7.6s4.7 3.2 7.6 3.2h23.5c3 0 5.6-1.1 7.8-3.2s3.3-4.7 3.3-7.6v-68.1zm71.6-52.8h40.7v168.9h-40.7zM512 224.4v71.2c0 13.4-3.7 24.2-11 32.4-7.3 8.3-17.2 12.4-29.7 12.4h-39.8c-14.2 0-25.5-3.9-33.9-11.6S385 310 385 295.6v-71.2h40.7v68.1c0 3 1.1 5.5 3.2 7.6s4.7 3.2 7.6 3.2h23.9c3 0 5.5-1.1 7.6-3.2s3.2-4.7 3.2-7.6v-68.1z" style="fill:#1ce783"/></svg>
|
||||
|
Before Width: | Height: | Size: 819 B |
|
Before Width: | Height: | Size: 15 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 70 70"><linearGradient id="a" x1="7.083" x2="64.106" y1="16.294" y2="42.288" gradientTransform="matrix(1 0 0 -1 0 71.047)" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#905cfb"/><stop offset=".165" style="stop-color:#6677f8"/><stop offset=".378" style="stop-color:#3596f5"/><stop offset=".54" style="stop-color:#17a9f3"/><stop offset=".632" style="stop-color:#0cb0f2"/></linearGradient><path d="M66.9 47.5c-.2-.2-13.1-12.6-13.1-12.6s9.8-10.4 12.4-13c.8-.8 1.5-1.6 2-2.6 3.6-6.1 1.5-13.9-4.6-17.5-4.5-2.6-10.1-2.2-14.1.8-.7.5-1.3 1-1.9 1.6-.3.4-13.9 12.8-25.7 23.6l22.1 14-23.2 26.1c-1.4 1-2.8 1.6-4.3 1.9.3 0 .5 0 .8-.1 4.6-.7 43.9-7.3 45.8-7.7 2.3-.4 4.4-1.8 5.7-3.9C71 54.5 70 50 66.9 47.5" style="fill:url(#a)"/><linearGradient id="b" x1="30.31" x2="1.068" y1="42.916" y2="68.744" gradientTransform="matrix(1 0 0 -1 0 71.047)" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#905cfb"/><stop offset=".072" style="stop-color:#a554e6"/><stop offset=".252" style="stop-color:#d641b5"/><stop offset=".39" style="stop-color:#f43597"/><stop offset=".468" style="stop-color:#ff318c"/></linearGradient><path d="M45.9 30.5c-.4-2.7-1.8-4.9-3.8-6.5C40 22.4 23.8 5.6 22 3.7 19.2 1 15.2-.5 11.1.2 4.1 1.2-.8 7.8.3 14.8c.5 3.5 2.5 6.5 5.1 8.4 2.6 2 23 16 24.3 17 2.1 1.6 4.9 2.5 7.7 2 5.5-1 9.4-6.2 8.5-11.7" style="fill:url(#b)"/><linearGradient id="c" x1="4.983" x2="74.023" y1="12.362" y2="55.864" gradientTransform="matrix(1 0 0 -1 0 71.047)" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#905cfb"/><stop offset=".165" style="stop-color:#6677f8"/><stop offset=".378" style="stop-color:#3596f5"/><stop offset=".54" style="stop-color:#17a9f3"/><stop offset=".632" style="stop-color:#0cb0f2"/></linearGradient><path d="M23 67.8c.1 0 23.3-26.1 23.3-26.1L22.9 26.9c-8.3 7.6-16 14.5-17.8 16.2-1.1 1-2.2 2.3-3 3.7-4.3 7.4-1.8 16.8 5.6 21.1 3 1.7 9.8 3.8 15.3-.1" style="fill:url(#c)"/><path d="M13.4 13.4h43.2v43.2H13.4z" style="fill:#000"/><path d="M17.4 48.5h16.2v2.7H17.4zm6.4-18.6L17 19.1h4.6l4.2 7.1 4.4-7.1h4.5l-6.9 10.7V37h-4zm17.8-7.2h-5.5v-3.6H51v3.6h-5.5V37h-3.9z" style="fill:#fff"/></svg>
|
||||
|
Before Width: | Height: | Size: 2.2 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="svg-image" style="width:inherit;height:inherit;line-height:inherit;color:inherit" viewBox="0 0 125 24"><path fill="#FF690F" fill-rule="evenodd" d="M0 24h23.936V0H0v24zm25.266 0h23.936V0H25.266v24zm49.202 0H50.532V0h23.936v24zm1.33 0h23.936V0H75.798v24zM125 24h-23.936V0H125v24z" clip-rule="evenodd"/><path fill="#FAFAFC" fill-rule="evenodd" d="M10.287 11.549V6H7.38v12h2.907v-5.548L13.348 18h3.208l-3.33-6 3.33-6h-3.208l-3.061 5.549zm24.785 4.724L34.552 18h-3.104l3.947-12h3.696l3.93 12h-3.194l-.52-1.727h-4.235zm2.117-6.837-1.4 4.48h2.8l-1.4-4.48zM63.98 18h-2.906v-5.29L57.144 6h3.463l1.938 3.688L64.447 6h3.409l-3.876 6.71V18zm21.624-1.727L85.084 18h-3.105l3.948-12h3.696l3.93 12h-3.194l-.52-1.727h-4.235zm2.117-6.837-1.4 4.48h2.8l-1.4-4.48zm23.63 2.113V6h-2.907v12h2.907v-5.548L114.412 18h3.208l-3.33-6 3.33-6h-3.208l-3.061 5.549z" clip-rule="evenodd"/></svg>
|
||||
|
Before Width: | Height: | Size: 921 B |
|
Before Width: | Height: | Size: 6.6 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" id="svg1203" x="0" y="0" version="1.1" viewBox="0.02 69.9 512 372.2"><style>.st0{fill:#f68330}</style><g id="layer1"><g id="g23427" transform="translate(-.385 1.9)"><path id="path30" d="M364.3 68c-61.8 5.7-92.5 41.3-104.1 59.3l-5.2 9.1c-.4.8-.6 1.3-.6 1.3l-.1-.1L79.5 440.2h218L512.4 68z" class="st0"/><path id="path32" d="M297.5 440.2.4 125s336-90.2 368.7 191.4z" class="st0"/><path id="path34" d="m253.5 138.9-91.2 157.9 135.2 143.4 71.6-124c-11.3-96.9-58.5-149.7-115.6-177.3" style="fill:#f35e32"/></g></g></svg>
|
||||
|
Before Width: | Height: | Size: 576 B |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 300 300"><path d="M104.712 80.594h14.575v45.939h-14.575z" style="fill:#1a2b57" transform="matrix(20.5829 0 0 -6.53046 -2155.26 826.318)"/><path d="M17.95 17.268V.327h5.062v1c.007 5.732.005 11.463.026 17.2a5.21 5.21 0 0 1-1.131 3.4 3.787 3.787 0 0 1-4.569 1.083 10.101 10.101 0 0 1-4.124-3.408c-2.374-2.962-4.785-5.9-7.368-9.079v18.485H0V4.521a3.165 3.165 0 0 1 2.2-3.253 3.706 3.706 0 0 1 3.917 1.26C7.538 4.196 8.83 5.952 10.191 7.66a2947.63 2947.63 0 0 0 7.229 9.039c.111.14.244.265.53.569Z" style="fill:#fff;fill-rule:nonzero" transform="translate(25.077 23.269) scale(8.37507)"/><path d="M24.693.265h5.136v1.028c0 6.291-.036 12.582.012 18.872.036 4.629-3.77 8.71-8.744 9.631-4.2.777-7.573-.745-10.357-3.422a39.34 39.34 0 0 1-3.082-3.7 2.555 2.555 0 0 1-.2-.313c-.014-2.4 0-5.045 0-7.6 1.231 1.587 2.569 3.361 3.877 4.894a27.875 27.875 0 0 0 3.956 4.134c3.027 2.34 6.773 1.635 8.452-1.491a7.032 7.032 0 0 0 .874-3.108c.094-5.918.066-11.836.079-17.755-.002-.368-.003-.734-.003-1.17Z" style="fill:#fff;fill-rule:nonzero" transform="translate(25.077 23.269) scale(8.37507)"/></svg>
|
||||
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 6.4 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" id="Layer_1" width="36" height="42" x="0" y="0" style="enable-background:new 0 0 36 42" version="1.1"><style>.st3{fill:#cdcccc}</style><path d="m17.6.4-12.1 7v5L0 9.2v21.6l18.7 10.8v-6.3l4.3 2.5 12.1-7V10.5L17.6.4zm16.3 29.7L23 36.4l-5.5-3.2v6.3L1.2 30.1V11.2l5.5 3.2V8.1l10.9-6.3L34 11.3l-.1 18.8z" style="fill:#dddcdb"/><path d="m15.7 13.3-5.4 3.2 7.3 4.1 5.4-3.1z" style="fill:#feda47"/><path d="m23 25.9-5.4 3.2v-8.5l5.4-3.1z" style="fill:#eda920"/><path d="m17.6 3.9-7.3 4.2 13.6 7.8 7.3-4.2zM24.8 17.5l7.3-4.2v15.8l-7.3 4.2zM3 14.4l12.7 7.3v14.7L3 29.1z" class="st3"/></svg>
|
||||
|
Before Width: | Height: | Size: 641 B |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" fill="none"><g clip-path="url(#a)"><path fill="#7F0000" d="M0 0h128v128H0V0Zm53.92 82.72.688-.352c.576-.32.912-.368 2.352-.368 1.552 0 1.76.032 2.72.496 2.176 1.04 3.36 2.704 6.56 9.232 2.224 4.544 4.464 9.504 7.344 16.224l1.552 3.648 13.632.048c7.504.016 13.632 0 13.632-.048 0-.16-12.32-20.688-16.72-27.84-6.896-11.216-9.456-15.072-11.136-16.752-3.536-3.552-7.984-4.976-16.304-5.232l-3.44-.096-.08-49.04H30.88V61.6h-7.808l.592 1.568c.656 1.68 2.768 7.216 5.312 13.872.88 2.288 1.664 4.32 1.744 4.528.096.224.16 5.984.16 15.232v14.88h23.04V82.72Zm32.288-7.44c.976-.656 3.04-2.784 4.192-4.32 4.128-5.472 6.96-12.88 7.696-20.032.224-2.112.096-6.464-.256-8.48-1.456-8.624-5.76-16.864-11.264-21.568-6.336-5.408-14.976-8.24-25.168-8.24H58.4V34.4h.848c1.456 0 4.288.32 5.68.656 2.88.656 5.648 2.176 7.232 3.952 1.12 1.232 2.176 3.44 2.56 5.344.4 1.872.416 4.912.064 6.656-.544 2.672-2.016 5.632-3.776 7.616l-.752.848.672.208c1.744.512 4.512 2.208 6.16 3.744 1.984 1.856 5.2 6.496 8.032 11.584.208.368.4.672.432.672.032 0 .336-.176.656-.4Z"/><path fill="#fff" d="M30.4 97.28c0-9.248-.064-15.008-.16-15.232-.08-.208-.864-2.24-1.744-4.528a5690.837 5690.837 0 0 0-5.424-14.192c-.432-1.12-.752-2.08-.704-2.128.048-.048 1.872-.08 4.064-.08H30.4V12.16h24.8l.08 49.04 3.44.096c8.32.256 12.768 1.68 16.304 5.232 1.68 1.68 4.24 5.536 11.136 16.752 5.488 8.928 17.2 28.496 17.2 28.736 0 .096-5.472.128-14.352.112l-14.352-.048-1.552-3.648c-2.88-6.72-5.12-11.68-7.344-16.224-3.2-6.544-4.384-8.208-6.56-9.232-1.36-.64-3.056-.688-4.112-.128l-.688.352v28.96h-24V97.28Z"/><path fill="#fff" d="M84.784 75.728c-3.264-5.76-6.144-9.92-8.176-11.824-1.712-1.6-4.32-3.168-6.368-3.824-.48-.16-.928-.32-1.008-.352-.064-.048.368-.592.96-1.248 4.384-4.704 5.584-11.376 3.024-16.608-.88-1.824-1.952-3.04-3.664-4.176-1.52-1.008-3.2-1.728-5.104-2.16-1.488-.352-4.736-.704-5.776-.624L58 34.96l-.048-11.392-.032-11.408h3.472c7.536 0 13.536 1.232 19.008 3.904 5.872 2.88 10.272 7.088 13.408 12.848 2.096 3.856 3.776 8.688 4.512 13.056.336 1.952.48 7.248.256 9.44-.864 8.56-4.88 17.632-10.048 22.704-1.152 1.136-1.552 1.472-2.784 2.272l-.432.272-.528-.928Z"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h128v128H0z"/></clipPath></defs></svg>
|
||||
|
Before Width: | Height: | Size: 2.2 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" id="svg9969" x="0" y="0" style="enable-background:new 0 0 160.5 55" version="1.1" viewBox="0 0 160.5 55"><style>.st0{fill:#292075}</style><g id="layer1" transform="translate(-33.783 -175.577)"><g id="g9996" transform="translate(.132 -.132)"><path id="path2868" d="M128.5 203.6c-2.9-2.4-6.7-4-10.1-5.4-4.6-1.9-8.6-3.6-8.6-6.6 0-1.3.6-2.6 1.8-3.4 1.2-.9 2.9-1.4 4.7-1.4 5.8 0 10.4 4.1 10.4 4.1l1.1 1 5.1-9.6-.6-.6c-.2-.2-5.6-5.8-16-5.8-5 0-9.6 1.6-12.9 4.5-3.4 2.9-5.3 7-5.3 11.4 0 4.3 1.7 7.8 5.1 10.7 2.9 2.4 6.5 4 10 5.5 4.7 2 8.9 3.8 8.9 7 0 2.4-1.6 5-6.2 5-6.5 0-11.8-5-11.8-5l-1-1-6.4 8.8.6.7c.1.1 1.7 1.9 4.8 3.7 2.8 1.7 7.5 3.6 13.6 3.6 5.3 0 9.9-1.6 13.1-4.7 3.1-2.9 4.8-6.9 4.8-11.3.1-4.7-1.6-8.3-5.1-11.2" class="st0"/><path id="path2870" d="M182.3 229.9h11.9v-53.2h-11.9v53.2z" class="st0"/><path id="path2874" d="M159 219.9h-9.1v-33.3h8c3.6 0 5.6 2 5.6 5.5s-1.8 5.3-5.5 5.3h-2.8v9.8h3.7c2 0 3.7.6 4.9 1.8 1.2 1.3 1.7 2.5 1.7 4.3.1 4.1-2.5 6.6-6.5 6.6m15.8-13.9c-1.2-1.9-2.8-3.3-4.7-4.3 3.1-2.5 4.9-6.3 4.9-10.7 0-4.4-1.7-8.1-4.9-10.6-3-2.4-7.2-3.7-12-3.7h-19.4v53.2h19.6c5.2 0 9.7-1.3 13-3.8 3.8-2.8 5.7-7 5.7-12.2 0-2.9-.7-5.7-2.2-7.9" class="st0"/><path id="path2878" d="M61.2 175.7c-15.2 0-27.5 12.3-27.5 27.6 0 14.3 10.8 26 24.7 27.4v-20c-3-1.1-5.1-4-5.1-7.4 0-4.4 3.6-7.9 7.9-7.9 4.4 0 7.9 3.6 7.9 7.9 0 3.4-2.1 6.3-5.1 7.4v20c13.9-1.4 24.7-13.2 24.7-27.4 0-15.2-12.3-27.6-27.5-27.6" style="fill:#00b5ef"/></g></g></svg>
|
||||
|
Before Width: | Height: | Size: 1.5 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="enable-background:new 0 0 163.2 107.8" viewBox="0 0 163.2 107.8"><path d="M60.8 41.5c5.2 3.2 12.5 5.3 20.8 5.3 8.2 0 15.6-2 20.9-5.3 5.3-3.2 8.4-7.6 8.4-12.1 0-4.6-3.1-8.9-8.4-12.1-5.3-3.2-12.6-5.2-20.9-5.2-8.2 0-15.6 2-20.8 5.2s-8.3 7.5-8.3 12.1c0 4.5 3 8.9 8.3 12.1m1.3 24.8c-5.3-3.2-12.6-5.2-20.9-5.2-8.2 0-15.6 2-20.8 5.2s-8.3 7.5-8.3 12c0 4.6 3.1 8.9 8.3 12.2 5.2 3.2 12.5 5.2 20.8 5.3 8.2 0 15.6-2.1 20.9-5.3 5.3-3.2 8.4-7.5 8.4-12.1s-3.1-8.9-8.4-12.1m80.6 0c-5.3-3.2-12.7-5.2-20.9-5.2s-15.6 2-20.8 5.2c-5.2 3.2-8.3 7.5-8.3 12.1s3.1 8.9 8.3 12.1c5.2 3.2 12.5 5.2 20.8 5.3 8.2 0 15.6-2.1 20.9-5.3s8.4-7.5 8.4-12.1-3.1-8.9-8.4-12.1m-21-17.2c-3.7 0-7.3.4-10.7 1 7.5-5.3 12.1-12.7 12.1-20.8C123.1 13 104.6 0 81.6 0S40.3 13 40.3 29.3c0 8.1 4.5 15.4 11.9 20.8-3.5-.7-7.1-1-10.9-1-23 0-41.3 13-41.3 29.2 0 16.3 18.2 29.5 41.2 29.5 19.6 0 35.9-9.6 40.4-22.4 4.4 12.9 20.5 22.4 40 22.4 23 0 41.6-13.2 41.6-29.5s-18.5-29.2-41.5-29.2M47.8 29.3c0-7.3 5.6-12.3 8.9-14.6 6.5-4.6 15.4-7.1 24.9-7.1 9.6 0 18.5 2.5 25 7.1 3.3 2.3 8.9 7.3 9 14.6-.1 12.2-15.8 22-34.1 22-9.5 0-18.3-2.5-24.8-7.2-5.7-4.1-8.9-9.3-8.9-14.8m-6.6 71c-9.5 0-18.3-2.5-24.8-7.2-5.6-4-8.9-9.3-8.9-14.7 0-7.3 5.6-12.3 8.9-14.6 6.5-4.6 15.4-7.1 24.9-7.1 9.6 0 18.5 2.5 25 7.2 3.3 2.3 8.9 7.3 9 14.6-.1 12-15.8 21.8-34.1 21.8m40.4-29c-1.8-5.2-5.5-9.8-10.6-13.5 3.3.6 6.9 1 10.5 1 3.7 0 7.3-.3 10.8-1-5.2 3.6-8.9 8.3-10.7 13.5m40 29c-9.5 0-18.3-2.5-24.8-7.2-5.7-4-8.9-9.3-8.9-14.7 0-7.3 5.6-12.3 8.9-14.6 6.5-4.6 15.4-7.1 24.9-7.1 9.6 0 18.5 2.5 25.1 7.2 3.3 2.3 8.9 7.3 8.9 14.6-.1 12-15.8 21.8-34.1 21.8" style="fill:#ed1d24"/></svg>
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="423.307" height="368.64"><path d="M3174.8 0H0v2764.8h3174.8V0" style="fill:#100f0d;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="matrix(.13333 0 0 -.13333 0 368.64)"/><path d="M1661.15 1542.1h-149.04v-108.32h149.04zm71.92-485.19-71.92 71.91v203.6h-149.04v-108.29h52.86v-167.22h-383.8v167.22h71.04v317.97h-71.04v168.09h642.01l108.3-108.31v-135.15l-96.18-71.92 96.18-72.78v-121.3h60.67v-143.82h-259.08M1931.78 2244.54v-341.38l-144.69-143.84h-389.91l-143.82 143.84v341.38h-71.07v168.08h393.34v-168.08h-62.35v-317.98h220.08v317.98h-53.73v168.08h313.63v-168.08h-61.48M2596.74 2245.31h-221.78v-114.38h221.78zm155.97-227.88h-377.75v-90.11H2446v-167.24h-402.04v167.24H2115v317.99h-71.04v168.08h696.63l114.35-114.37v-179.34l-102.23-102.25M2708.52 1056.91h-493.89l-170.67 167.22v318.82l170.67 167.24h389.08l48.5-60.66 47.63 60.66h155.1v-274.86h-202.73v107.62h-342.23v-318.82h342.23v109.83h202.73v-134.1l-146.42-142.95M1921.36 351.41h-740.19v167.219h71.04v317.98h-71.04v168.081h401.98V836.609h-71.04v-317.98h278.42v210.91h202.73V429.371l-71.9-77.961M2783.05 351.41h-740.24v167.219h71.04v317.98h-71.04v168.081h402.01V836.609h-71.03v-317.98h278.42v210.91h202.73V429.371l-71.89-77.961M1005.12 1759.32H552.055l-53.731 57.2-47.636-57.2H319.863v199.29H502.68v-56.33h341.281v95.33H437.699l-117.836 108.3v161.16l135.141 145.55h407.168l53.691-57.19 47.676 57.19h130.831v-199.26H911.547v56.3H602.305v-95.31h395.883l133.442-125.62v-152.5l-126.51-136.91M1058.93 1056.91H319.863v167.22h71.035v317.97h-71.035v168.09h739.067l71.91-78.84V1405.2H928.105v136.9H650.852v-97.9h119.582v-121.29H650.852v-98.78h277.253v136.9h202.735v-226.15l-71.91-77.97M1058.93 351.41H319.863v167.219h71.035v317.98h-71.035v168.081h739.067l71.91-78.85V699.699H928.105v136.91H650.852v-97.898h119.582V617.398H650.852v-98.769h277.253v136.902h202.735v-226.16l-71.91-77.961" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="matrix(.13333 0 0 -.13333 0 368.64)"/></svg>
|
||||
|
Before Width: | Height: | Size: 2.0 KiB |
@@ -1,5 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 300 300">
|
||||
<path fill-rule="nonzero" stroke="#fff" stroke-width="3" d="M179.3 67c0 13.2-5 31.4-12.1 55.9l-5.2 18.7 16.3-10.6c31-21.7 49.7-30 62-30 14.2 0 28.7 10.2 28.7 30.2 0 25.4-27.2 32.7-79.7 33.6l-19.6.9 15.5 12.3c36.7 28.3 49.5 42.2 49.5 59.8a29.7 29.7 0 0 1-28.8 28.2c-24 0-34.8-24.9-49.4-67.1l-7.4-18.4-7 18.4c-16.4 48-29 66.7-49.8 66.7a29.7 29.7 0 0 1-28.8-28.3C63.5 218 81 202 113.4 178l15.4-12.3-19.1-1c-55.8-.4-79.7-8.4-79.7-34 0-20 15-30 28.8-30 16.7 0 34.9 11.2 61.9 30.3l16.3 10.6-5.2-18.7C124 97 120.4 78.2 120.4 67c0-17.5 9.8-32 29.1-32 19.7 0 29.8 14.5 29.8 32Z"/>
|
||||
<path fill="none" d="M.2 0H300v299.4H.2z"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 852 B |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 300 300"><path d="M11.023 11.145h122.659v93.434H11.023z" style="fill:none" transform="matrix(2.4458 0 0 3.21082 -26.961 -35.786)"/><path d="m46.8 684-5.8-5.8v-40.4l5.8-5.8h649l5.2 6.2v20.1c-.1 21.1-.3 22.2-4.7 24.5-1.6.9-81.7 1.2-325.8 1.2H46.8Zm4.7-81.4c-4.2-1.8-9.3-7.9-10-11.8-.3-1.8-.4-117.2-.3-256.4l.3-253.1 2.8-3.6c1.6-2.1 4.6-4.6 6.7-5.7 3.8-1.9 6-2 64.1-2 59.4 0 60.3 0 64.7 2.1 2.6 1.3 5.4 3.8 7 6.2l2.7 4.1.3 252.5c.2 173.3 0 253.7-.8 256.2-1.4 5.1-4.7 8.8-9.4 11-3.8 1.7-7.8 1.9-64.6 1.8-47.8 0-61.1-.3-63.5-1.3Zm190.9-.5c-4.8-2.2-8-6-9.4-11.1-.7-2.5-.9-88.4-.8-256.2l.3-252.4 2.7-4.1c1.6-2.4 4.4-4.9 7-6.2 4.4-2.1 5.3-2.1 64.7-2.1 53.5 0 60.6.2 63.4 1.6 4.5 2.3 6.6 4.4 8.8 8.6 1.8 3.6 1.9 10.4 1.9 257 0 244.8-.1 253.4-1.9 256.8-1 1.9-3.5 4.8-5.5 6.5l-3.8 3-61.6.2c-58.4.3-61.9.2-65.8-1.6Zm325.1 0c-2.2-1-5-3.2-6.2-4.9-2.5-3.4-2.7-4.1-60.2-199.2-21.4-72.9-49.2-166.9-61.6-209-14.5-48.9-22.6-78.1-22.7-81.1-.1-8.8 5.1-14.6 16-17.8 3.7-1.1 25.2-7.5 47.7-14.2 64.4-19.1 61.8-18.4 66.5-17 4.8 1.4 10.3 6 11.9 9.8.6 1.6 26.3 88.5 57.2 193.3 30.8 104.8 62.5 212.5 70.5 239.5 8.8 30 14.4 50.6 14.4 53.3 0 5.2-1.8 8.9-6.2 12.8-2.9 2.5-11.7 5.4-60.8 19.7-31.6 9.2-58.6 16.7-60 16.7-1.4 0-4.3-.9-6.5-1.9Z" style="fill:#130000;fill-rule:nonzero;stroke:#fff;stroke-width:21.12px" transform="matrix(.37879 0 0 .37879 9.47 9.417)"/></svg>
|
||||
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 30 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 300 300"><path d="M104.712 80.594h14.575v45.939h-14.575z" style="fill:none" transform="matrix(20.5829 0 0 -6.53046 -2155.26 826.318)"/><path d="M47.758 40c-2.519 0-4.723-1.579-5.825-3.79l-3.149-7.579-.63.79c-1.259 1.421-2.991 2.21-4.723 2.21-1.889 0-3.621-.789-4.723-2.21l-.63-.79-3.463 7.579C23.67 38.579 21.308 40 18.789 40c-2.519 0-4.723-1.579-5.825-3.79L1.471 8.736C.054 5.578 1.629 1.947 4.777.526c3.149-1.422 6.77.157 8.187 3.315l5.983 13.895 1.417-3.473c.787-2.053 2.676-3.474 4.88-3.79 2.047-.158 4.251.632 5.668 2.211l2.519 2.842 2.361-2.842c1.418-1.579 3.622-2.527 5.668-2.211 2.204.316 3.936 1.737 4.881 3.79l1.417 3.473L53.74 3.841C55.157.683 58.778-.896 61.927.526c3.149 1.421 4.723 5.052 3.306 8.21L53.583 36.21C52.481 38.579 50.277 40 47.758 40Z" style="fill:#fff;fill-rule:nonzero;stroke:#000;stroke-width:2.07px" transform="translate(21.346 72.851) scale(3.85743)"/></svg>
|
||||
|
Before Width: | Height: | Size: 1.0 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" id="Layer_1" x="0" y="0" style="enable-background:new 0 0 42.9 54.8" version="1.1" viewBox="0 0 42.9 54.8"><style>.st2{fill:#fff}</style><path d="M2.4 0h38.1c1.3 0 2.4 1.1 2.4 2.4v50c0 1.3-1.1 2.4-2.4 2.4H2.4c-1.3 0-2.4-1.1-2.4-2.4v-50C0 1.1 1.1 0 2.4 0"/><path d="M2.4 0h38.1c1.3 0 2.4 1.1 2.4 2.4v50c0 1.3-1.1 2.4-2.4 2.4H2.4c-1.3 0-2.4-1.1-2.4-2.4v-50C0 1.1 1.1 0 2.4 0z" style="fill:none;stroke:#231f20;stroke-width:0;stroke-miterlimit:3.864"/><path d="M3.6 39.3h7.1v-25l7.2 25H25l7.2-25v25h7.1V3.6H28.6l-7.2 23.8-7.1-23.8H3.6z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#fff"/><path d="M13.9 50H12v-4.2c0-1-.5-1.4-1-1.4-.9 0-1.3.6-1.3 1.4V50H7.8v-4.1c0-.6 0-1.4-1.1-1.4-.9 0-1.2.6-1.2 1.3V50H3.6v-6.9h1.8v1c.2-.5.8-1.2 2-1.2 1 0 1.5.4 2 1.1.2-.3.8-1.1 1.9-1.1 1.4 0 2.5.8 2.5 2.3V50zM21.8 48c-.5 1.7-1.9 2.2-3.1 2.2-2 0-3.6-.9-3.6-3.8 0-.8.3-3.5 3.4-3.5 1.4 0 3.4.6 3.4 3.8v.3H17c.1.5.2 1.7 1.7 1.7.5 0 1.1-.3 1.2-.8h1.9zm-1.9-2.1c-.1-1.1-.8-1.4-1.5-1.4-.9 0-1.4.5-1.5 1.4h3zM25.2 43.1h1.2v1.3h-1.2v3.7c0 .4 0 .6.8.6h.4V50h-1.1c-1.6 0-1.9-.6-1.9-1.5v-4.2h-1V43h1v-1.9h1.9v2zM27.6 43.1h1.8v1.2c.4-.7.8-1.4 2-1.4h.4v1.8h-.5c-1.5 0-1.7.9-1.7 1.6V50h-1.9v-6.9zM36 50.2c-1.9 0-3.7-1.1-3.7-3.6S34 43 36 43c1.9 0 3.7 1.1 3.7 3.6 0 2.4-1.7 3.6-3.7 3.6m0-5.7c-1.5 0-1.7 1.2-1.7 2.1 0 .9.3 2.1 1.7 2.1 1.5 0 1.7-1.2 1.7-2.1.1-.9-.2-2.1-1.7-2.1" class="st2"/></svg>
|
||||
|
Before Width: | Height: | Size: 1.4 KiB |
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"account": "الحساب",
|
||||
"unlock": "فتح القفل",
|
||||
"unlock": "فتح القُفْل",
|
||||
"recoveryKey": "مفتاح الاسترداد",
|
||||
"counterAppBarTitle": "العداد",
|
||||
"@counterAppBarTitle": {
|
||||
@@ -9,8 +9,8 @@
|
||||
"onBoardingBody": "النسخ الاحتياطي لشيفرات الاستيثاق ذي العاملين",
|
||||
"onBoardingGetStarted": "ابدأ الآن",
|
||||
"setupFirstAccount": "إعداد الحساب الأول الخاص بك",
|
||||
"importScanQrCode": "مسح رمز QR",
|
||||
"qrCode": "رمز QR",
|
||||
"importScanQrCode": "مسح شيفرة الاستجابة السريعة",
|
||||
"qrCode": "شيفرة الاستجابة السريعة",
|
||||
"importEnterSetupKey": "أدخِل مفتاح الإعداد",
|
||||
"importAccountPageTitle": "أدخل تفاصيل الحساب",
|
||||
"secretCanNotBeEmpty": "لا يمكن أن يكون رمز السر فارغ",
|
||||
@@ -36,7 +36,7 @@
|
||||
"codeAccountHint": "الحساب (you@domain.com)",
|
||||
"codeTagHint": "وسم",
|
||||
"accountKeyType": "نوع المفتاح",
|
||||
"sessionExpired": "انتهت صلاحية الجلسة",
|
||||
"sessionExpired": "انتهت صَلاحِيَة الجِلسة",
|
||||
"@sessionExpired": {
|
||||
"description": "Title of the dialog when the users current session is invalid/expired"
|
||||
},
|
||||
@@ -106,7 +106,7 @@
|
||||
"importSelectJsonFile": "انتقِ ملف JSON",
|
||||
"importSelectAppExport": "حدد ملف التصدير الخاص بـ{appName}",
|
||||
"importEnteEncGuide": "اختر ملف JSON المشفر المصدَّر من Ente",
|
||||
"importRaivoGuide": "استخدم خيار تصدير OTP إلى أرشيف Zip في إعدادات Raivo.\n\nاستخرج ملف zip واسترد ملف JSON.",
|
||||
"importRaivoGuide": "استخدم خيار \"صدر كلمات المرور لمرة واحدة إلى أرشيف Zip\" في إعدادات Raivo.\n\nاستخرج ملف الـzip واسترد ملف الـJSON.",
|
||||
"importBitwardenGuide": "استخدم خيار \"تصدير خزانة\" داخل أدوات Bitwarden واستيراد ملف JSON غير مشفر.",
|
||||
"importAegisGuide": "استخدم خيار \"Export the vault\" في إعدادات Aegis.\n\nإذا كان المخزن الخاص بك مشفرًا، فستحتاج إلى إدخال كلمة مرور المخزن لفك تشفير المخزن.",
|
||||
"import2FasGuide": "استخدم خيار \"الإعدادات -> النسخ الاحتياطي - التصدير\" في 2FAS.\n\nإذا تم تشفير النسخة الاحتياطية، سوف تحتاج إلى إدخال كلمة المرور لفك تشفير النسخة الاحتياطية",
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"trashCodeMessage": "Вы сапраўды хочаце выдаліць код для {account}?",
|
||||
"trash": "Сметніца",
|
||||
"viewLogsAction": "Паглядзець журналы",
|
||||
"sendLogsDescription": "Гэта абагуліць вашы журналы з намі і дапаможа адладзіць вашу праблему. Хоць мы і прымаем захады, каб канфідэнцыяльныя звесткі не рэгістраваліся, але рэкамендуецца прагледзець гэтыя журналы перад адпраўкай.",
|
||||
"preparingLogsTitle": "Падрыхтоўка журналаў...",
|
||||
"emailLogsTitle": "Адправіць журнал па электроннай пошце",
|
||||
"emailLogsMessage": "Адпраўце журналы на {email}",
|
||||
@@ -84,15 +83,12 @@
|
||||
"pleaseWait": "Пачакайце...",
|
||||
"generatingEncryptionKeysTitle": "Генерацыя ключоў шыфравання...",
|
||||
"recreatePassword": "Стварыць пароль паўторна",
|
||||
"recreatePasswordMessage": "У бягучай прылады недастаткова вылічальнай здольнасці для праверкі вашага паролю, таму неабходна регенерыраваць яго адзін раз такім чынам, каб гэта працавала з усімі прыладамі.\n\nУвайдзіце, выкарыстоўваючы свой ключа аднаўлення і регенерыруйце свой пароль (калі хочаце, то можаце выбраць папярэдні пароль).",
|
||||
"useRecoveryKey": "Выкарыстоўваць ключ аднаўлення",
|
||||
"incorrectPasswordTitle": "Няправільны пароль",
|
||||
"welcomeBack": "З вяртаннем!",
|
||||
"emailAlreadyRegistered": "Электронная пошта ўжо зарэгістравана.",
|
||||
"emailNotRegistered": "Электронная пошта не зарэгістравана.",
|
||||
"madeWithLoveAtPrefix": "зроблена з ❤️ у ",
|
||||
"supportDevs": "Падпішыцеся на <bold-green>ente</bold-green>, каб падтрымаць нас",
|
||||
"supportDiscount": "Выкарыстоўвайце купон з кодам «AUTH», каб атрымаць скідку ў памеры 10% за першы год",
|
||||
"changeEmail": "Змяніць адрас электроннай пошты",
|
||||
"changePassword": "Змяніць пароль",
|
||||
"data": "Даныя",
|
||||
@@ -102,29 +98,13 @@
|
||||
"passwordForDecryptingExport": "Пароль для дэшыфроўкі экспартавання",
|
||||
"passwordEmptyError": "Пароль не можа быць пустым",
|
||||
"importFromApp": "Імпартаваць коды з {appName}",
|
||||
"importGoogleAuthGuide": "Экспартуйце свае ўліковыя запісы з Google Authenticator у QR-код з дапамогай параметра «Перанесці ўліковыя запісы». Потым скарыстайцеся іншай прыладай, якая можа адсканіраваць QR-код.\n\nПарада: вы можаце скарыстацца вэб-камерай свайго ноўтбука, каб сфатаграфаваць QR-код.",
|
||||
"importSelectJsonFile": "Выбраць файл JSON",
|
||||
"importSelectAppExport": "Выберыце файл экспартавання {appName}",
|
||||
"importEnteEncGuide": "Выберыце зашыфраваны файл JSON, які экспартаваны з Ente",
|
||||
"importRaivoGuide": "Скарыстайцеся параметрам «Экспартаваць OTP у архіў ZIP» у наладах Raivo.\n\nВыньце файл ZIP і імпартуйце файл JSON.",
|
||||
"importBitwardenGuide": "Скарыстайцеся параметрам «Экспартаваць сховішча» ў Bitwarden Tools і імпартуйце файл JSON.",
|
||||
"importAegisGuide": "Скарыстайцеся параметрам «Экспартаваць сховішча» ў наладах Aegis.\n\nВам спатрэбіцца ўвесці пароль ад сховішча, каб дэшыфраваць яго (у выпадку, калі яно было зашыфравана раней).",
|
||||
"import2FasGuide": "Скарыстайцеся параметрам «Налады -> Рэзервовае капіяванне -Экспартаванне» ў наладах 2FAS.\n\nВам спатрэбіцца ўвесці пароль, каб дэшыфраваць рэзервовую копію (у выпадку, калі яна была зашыфравана раней)",
|
||||
"importLastpassGuide": "Скарыстайцеся параметрам «Перанесці ўліковыя запісы» ў налады Lastpass Authenticator і націсніце «Экспартаваць уліковыя запісы ў файл».",
|
||||
"exportCodes": "Экспартаваць коды",
|
||||
"importLabel": "Імпарт",
|
||||
"importInstruction": "Выберыце файл, які змяшчае спіс вашых кодаў у наступным фармаце",
|
||||
"importCodeDelimiterInfo": "Коды могуць быць адасоблены коскамі або новым радком",
|
||||
"selectFile": "Выбраць файл",
|
||||
"emailVerificationToggle": "Праверка эл. пошты",
|
||||
"emailVerificationEnableWarning": "Пераканайцеся, што ў вас захавана копія 2ФА ад вашай электроннай пошты па-за межамі праграмы Ente Auth перад тым, як уключаць праверку электроннай пошты. Гэта дазволіць пазбегнуць блакіроўкі вашага ўліковага запісу.",
|
||||
"authToChangeEmailVerificationSetting": "Прайдзіце аўтэнтыфікацыю, каб змяніць праверку адраса электроннай пошты",
|
||||
"authenticateGeneric": "Прайдзіце аўтэнтыфікацыю",
|
||||
"authToViewYourRecoveryKey": "Прайдзіце аўтэнтыфікацыю для прагляду свайго ключа аднаўлення",
|
||||
"authToChangeYourEmail": "Прайдзіце аўтэнтыфікацыю, каб змяніць сваю электронную пошту",
|
||||
"authToChangeYourPassword": "Прайдзіце аўтэнтыфікацыю, каб змяніць свой пароль",
|
||||
"authToViewSecrets": "Прайдзіце аўтэнтыфікацыю для прагляду сваіх сакрэтаў",
|
||||
"authToInitiateSignIn": "Прайдзіце аўтэнтыфікацыю, каб пачаць уваход для рэзервовай копіі.",
|
||||
"ok": "OK",
|
||||
"cancel": "Скасаваць",
|
||||
"yes": "Так",
|
||||
@@ -143,17 +123,12 @@
|
||||
"oops": "Вой",
|
||||
"suggestFeatures": "Прапанаваць функцыю",
|
||||
"faq": "Частыя пытанні",
|
||||
"somethingWentWrongMessage": "Нешта пайшло не так. Паспрабуйце яшчэ раз",
|
||||
"leaveFamily": "Пакінуць сямейны план",
|
||||
"leaveFamilyMessage": "Вы ўпэўнены, што хочаце выйсці з сямейнага плана?",
|
||||
"inFamilyPlanMessage": "Вы ўдзельнік сямейнага плана!",
|
||||
"hintForMobile": "Доўгі націск на код для рэдагавання або выдалення.",
|
||||
"hintForDesktop": "Правы націск на код для рэдагавання або выдалення.",
|
||||
"scan": "Сканіраваць",
|
||||
"scanACode": "Сканіраваць код",
|
||||
"verify": "Праверыць",
|
||||
"verifyEmail": "Праверыць электронную пошту",
|
||||
"enterCodeHint": "Увядзіце шасцізначны код з\nвашай праграмы аўтэнтыфікацыі",
|
||||
"lostDeviceTitle": "Згубілі прыладу?",
|
||||
"twoFactorAuthTitle": "Двухфактарная аўтэнтыфікацыя",
|
||||
"passkeyAuthTitle": "Праверка ключа доступу",
|
||||
@@ -162,25 +137,14 @@
|
||||
"recoverAccount": "Аднавіць уліковы запіс",
|
||||
"enterRecoveryKeyHint": "Увядзіце свой ключ аднаўлення",
|
||||
"recover": "Аднавіць",
|
||||
"contactSupportViaEmailMessage": "Адпраўце ліст на {email} з вашага зарэгістраванага адраса электроннай пошты",
|
||||
"@contactSupportViaEmailMessage": {
|
||||
"placeholders": {
|
||||
"email": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"invalidQRCode": "Памылковы QR-код",
|
||||
"noRecoveryKeyTitle": "Няма ключа аднаўлення?",
|
||||
"enterEmailHint": "Увядзіце свой адрас электроннай пошты",
|
||||
"enterNewEmailHint": "Увядзіце свой новы адрас электроннай пошты",
|
||||
"invalidEmailTitle": "Памылковы адрас электроннай пошты",
|
||||
"invalidEmailMessage": "Увядзіце сапраўдны адрас электронная пошты.",
|
||||
"deleteAccount": "Выдаліць уліковы запіс",
|
||||
"deleteAccountQuery": "Вельмі шкада, што вы пакідаеце нас. Вы сутыкнуліся з нейкай праблемай?",
|
||||
"yesSendFeedbackAction": "Так. Адправіць водгук",
|
||||
"noDeleteAccountAction": "Не, выдаліць уліковы запіс",
|
||||
"initiateAccountDeleteTitle": "Прайдзіце аўтэнтыфікацыю, каб пачаць выдаленне ўліковага запісу",
|
||||
"sendEmail": "Адправіць ліст",
|
||||
"createNewAccount": "Стварыць новы ўліковы запіс",
|
||||
"weakStrength": "Ненадзейны",
|
||||
@@ -194,13 +158,9 @@
|
||||
"social": "Сацыяльныя сеткі",
|
||||
"security": "Бяспека",
|
||||
"lockscreen": "Экран блакіроўкі",
|
||||
"authToChangeLockscreenSetting": "Прайдзіце аўтэнтыфікацыю, каб змяніць налады блакіроўкі экрана",
|
||||
"deviceLockEnablePreSteps": "Наладзьце код доступу да прылады або блакіроўку экрана ў наладах вашай сістэме, каб уключыць блакіроўку прылады.",
|
||||
"viewActiveSessions": "Паглядзець актыўныя сеансы",
|
||||
"authToViewYourActiveSessions": "Прайдзіце аўтэнтыфікацыю для прагляду сваіх актыўных сеансаў",
|
||||
"searchHint": "Пошук...",
|
||||
"search": "Пошук",
|
||||
"sorryUnableToGenCode": "Немагчыма згенерыраваць код з {issuerName}",
|
||||
"noResult": "Няма вынікаў",
|
||||
"addCode": "Дадаць код",
|
||||
"scanAQrCode": "Сканіраваць QR-код",
|
||||
@@ -208,36 +168,18 @@
|
||||
"edit": "Рэдагаваць",
|
||||
"share": "Абагуліць",
|
||||
"shareCodes": "Абагуліць коды",
|
||||
"shareCodesDuration": "Выберыце працягласць, на якую вы хочаце абагуліць коды.",
|
||||
"restore": "Аднавіць",
|
||||
"copiedToClipboard": "Скапіявана ў буфер абмену",
|
||||
"copiedNextToClipboard": "Скапіяваць наступны код у буфер абмену",
|
||||
"error": "Памылка",
|
||||
"recoveryKeyCopiedToClipboard": "Ключ аднаўлення скапіяваны ў буфер абмену",
|
||||
"recoveryKeyOnForgotPassword": "Адзіным спосабам аднавіць вашы даныя з'яўляецца гэты ключ, калі вы забылі свой пароль.",
|
||||
"recoveryKeySaveDescription": "Захавайце гэты ключ, які складаецца з 24 слоў, у наедзеным месцы. Ён не захоўваецца на нашым серверы.",
|
||||
"doThisLater": "Зрабіць гэта пазней",
|
||||
"saveKey": "Захаваць ключ",
|
||||
"save": "Захаваць",
|
||||
"send": "Адправіць",
|
||||
"saveOrSendDescription": "Вы сапраўды хочаце захаваць гэта ў сваім сховішчы (прадвызначана папка са спампоўваннямі) або адправіць у іншыя праграмы?",
|
||||
"saveOnlyDescription": "Вы сапраўды хочаце захаваць гэта ў сваім сховішчы (прадвызначана папка са спампоўваннямі)?",
|
||||
"back": "Назад",
|
||||
"createAccount": "Стварыць уліковы запіс",
|
||||
"passwordStrength": "Надзейнасць пароля: {passwordStrengthValue}",
|
||||
"@passwordStrength": {
|
||||
"description": "Text to indicate the password strength",
|
||||
"placeholders": {
|
||||
"passwordStrengthValue": {
|
||||
"description": "The strength of the password as a string",
|
||||
"type": "String",
|
||||
"example": "Weak or Moderate or Strong"
|
||||
}
|
||||
},
|
||||
"message": "Password Strength: {passwordStrengthText}"
|
||||
},
|
||||
"password": "Пароль",
|
||||
"signUpTerms": "Я пагаджаюся з <u-terms>умовамі абслугоўвання</u-terms> і <u-policy>палітыкай прыватнасці</u-policy>",
|
||||
"privacyPolicyTitle": "Палітыка прыватнасці",
|
||||
"termsOfServicesTitle": "Умовы",
|
||||
"encryption": "Шыфраванне",
|
||||
@@ -245,17 +187,11 @@
|
||||
"changePasswordTitle": "Змяніць пароль",
|
||||
"resetPasswordTitle": "Скінуць пароль",
|
||||
"encryptionKeys": "Ключы шыфравання",
|
||||
"passwordWarning": "Мы не захоўваем гэты пароль і <underline>мы не зможам расшыфраваць вашы даныя</underline>, калі вы забудзеце яго",
|
||||
"enterPasswordToEncrypt": "Увядзіце пароль, каб была магчымасць выкарыстаць яго для расшыфроўкі вашых даных",
|
||||
"enterNewPasswordToEncrypt": "Увядзіце новы пароль, каб мы маглі выкарыстаць яго для расшыфроўкі вашых даных",
|
||||
"passwordChangedSuccessfully": "Пароль паспяхова зменены",
|
||||
"generatingEncryptionKeys": "Генерацыя ключоў шыфравання...",
|
||||
"continueLabel": "Працягнуць",
|
||||
"insecureDevice": "Небяспечная прылада",
|
||||
"sorryWeCouldNotGenerateSecureKeysOnThisDevicennplease": "Немагчыма згенерыраваць ключы бяспекі на гэтай прыладзе.\n\nЗарэгіструйцеся з іншай прылады.",
|
||||
"howItWorks": "Як гэта працуе",
|
||||
"ackPasswordLostWarning": "Я ўсведамляю, што калі я страчу свой пароль, то я магу згубіць свае даныя, бо мае даныя абаронены <underline>скразным шыфраваннем</underline>.",
|
||||
"loginTerms": "Націскаючы ўвайсці, я згаджаюся з <u-terms>умовамі абслугоўвання</u-terms> і <u-policy>палітыкай прыватнасці</u-policy>",
|
||||
"logInLabel": "Увайсці",
|
||||
"logout": "Выйсці",
|
||||
"areYouSureYouWantToLogout": "Вы сапраўды хочаце выйсці?",
|
||||
@@ -267,7 +203,6 @@
|
||||
"systemTheme": "Сістэманая",
|
||||
"verifyingRecoveryKey": "Праверка ключа аднаўлення...",
|
||||
"recoveryKeyVerified": "Ключ аднаўлення правераны",
|
||||
"recoveryKeySuccessBody": "Усё ў парадку! Вашы ключ аднаўлення з'яўляецца сапраўдным.\n\nНе забывайце захоўваць ваш ключ аднаўлення ў надзейным месцы.",
|
||||
"recreatePasswordTitle": "Стварыць пароль паўторна",
|
||||
"invalidKey": "Памылковы ключ",
|
||||
"tryAgain": "Паспрабуйце яшчэ раз",
|
||||
@@ -319,40 +254,20 @@
|
||||
"checkInboxAndSpamFolder": "Праверце свае ўваходныя лісты (і спам) для завяршэння праверкі",
|
||||
"tapToEnterCode": "Націсніце, каб увесці код",
|
||||
"resendEmail": "Адправіць ліст яшчэ раз",
|
||||
"weHaveSendEmailTo": "Ліст адпраўлены на электронную пошту <green>{email}</green>",
|
||||
"@weHaveSendEmailTo": {
|
||||
"description": "Text to indicate that we have sent a mail to the user",
|
||||
"placeholders": {
|
||||
"email": {
|
||||
"description": "The email address of the user",
|
||||
"type": "String",
|
||||
"example": "example@ente.io"
|
||||
}
|
||||
}
|
||||
},
|
||||
"manualSort": "Карыстальніцкая",
|
||||
"editOrder": "Рэдагаваць заказ",
|
||||
"mostFrequentlyUsed": "Часта выкарыстоўваюцца",
|
||||
"mostRecentlyUsed": "Нядаўна выкарыстаныя",
|
||||
"activeSessions": "Актыўныя сеансы",
|
||||
"somethingWentWrongPleaseTryAgain": "Нешта пайшло не так. Паспрабуйце яшчэ раз",
|
||||
"thisWillLogYouOutOfThisDevice": "Гэта дзеянне завершыць сеанс на вашай прыладзе!",
|
||||
"thisWillLogYouOutOfTheFollowingDevice": "Гэта дзеянне завершыць сеанс наступнай прылады:",
|
||||
"terminateSession": "Перарваць сеанс?",
|
||||
"terminate": "Перарваць",
|
||||
"thisDevice": "Гэта прылада",
|
||||
"toResetVerifyEmail": "Спачатку праверце электронную пошту, каб скінуць свой пароль.",
|
||||
"thisEmailIsAlreadyInUse": "Гэта электронная пошта ўжо выкарыстоўваецца",
|
||||
"verificationFailedPleaseTryAgain": "Збой праверкі. Паспрабуйце яшчэ раз",
|
||||
"yourVerificationCodeHasExpired": "Ваш праверачны код пратэрмінаваны",
|
||||
"incorrectCode": "Няправільны код",
|
||||
"sorryTheCodeYouveEnteredIsIncorrect": "Уведзены вамі код з'яўляецца няправільным",
|
||||
"emailChangedTo": "Электронная пошта зменена на {newEmail}",
|
||||
"authenticationFailedPleaseTryAgain": "Збой аўтэнтыфікацыі. Паспрабуйце яшчэ раз",
|
||||
"authenticationSuccessful": "Аўтэнтыфікацыя паспяхова пройдзена!",
|
||||
"twofactorAuthenticationSuccessfullyReset": "Двухфактарная аўтэнтыфікацыя паспяхова скінута",
|
||||
"incorrectRecoveryKey": "Няправільны ключ аднаўлення",
|
||||
"theRecoveryKeyYouEnteredIsIncorrect": "Вы ўвялі памылковы ключ аднаўлення",
|
||||
"enterPassword": "Увядзіце пароль",
|
||||
"selectExportFormat": "Выберыце фармат экспартавання",
|
||||
"exportDialogDesc": "Зашыфраванае экспартаванне будзе абаронена паролем, які вы выберыце.",
|
||||
@@ -417,19 +332,14 @@
|
||||
"description": "Message showed on a button that the user can click to leave the current dialog. It is used on iOS side. Maximum 30 characters."
|
||||
},
|
||||
"noInternetConnection": "Адсутнічае падключэнне да інтэрнэту",
|
||||
"pleaseCheckYourInternetConnectionAndTryAgain": "Праверце злучэнне з інтэрнэтам і паспрабуйце яшчэ раз.",
|
||||
"signOutFromOtherDevices": "Выйсці з іншых прылад",
|
||||
"signOutOtherDevices": "Выйсці на іншых прыладах",
|
||||
"doNotSignOut": "Не выходзіць",
|
||||
"hearUsWhereTitle": "Адкуль вы пачулі пра Ente? (неабавязкова)",
|
||||
"recoveryKeySaved": "Ключ аднаўлення захаваны ў папцы «Спампоўкі»!",
|
||||
"waitingForBrowserRequest": "Чаканне запыту браўзера...",
|
||||
"waitingForVerification": "Чаканне праверкі...",
|
||||
"passkey": "Ключ доступу",
|
||||
"passKeyPendingVerification": "Праверка пакуль яшчэ не завершана",
|
||||
"loginSessionExpired": "Сеанс завяршыўся",
|
||||
"loginSessionExpiredDetails": "Ваш сеанс завяршыўся. Увайдзіце яшчэ раз.",
|
||||
"developerSettingsWarning": "Вы ўпэўнены, што хочаце змяніць налады распрацоўшчыка?",
|
||||
"developerSettings": "Налады распрацоўшчыка",
|
||||
"serverEndpoint": "Канцавы пункт сервера",
|
||||
"invalidEndpoint": "Памылковы канцавы пункт",
|
||||
@@ -446,7 +356,6 @@
|
||||
"create": "Стварыць",
|
||||
"editTag": "Рэдагаванне тэг",
|
||||
"deleteTagTitle": "Выдаліць тэг?",
|
||||
"somethingWentWrongParsingCode": "Немагчыма прааналізаваць коды (колькасць: {x}).",
|
||||
"updateNotAvailable": "Абнаўленне недаступна",
|
||||
"viewRawCodes": "Паглядзець неапрацаваныя коды",
|
||||
"rawCodes": "Неапрацаваныя коды",
|
||||
@@ -463,17 +372,12 @@
|
||||
"setNewPassword": "Задаць новы пароль",
|
||||
"deviceLock": "Блакіроўка прылады",
|
||||
"hideContent": "Схаваць змест",
|
||||
"hideContentDescriptioniOS": "Хаваць змесціва праграмы ў пераключальніку праграм",
|
||||
"pinLock": "Блакіроўка PIN'ам",
|
||||
"enterPin": "Увядзіце PIN-код",
|
||||
"setNewPin": "Задаць новы PIN",
|
||||
"importFailureDescNew": "Не ўдалося прааналізаваць выбраны файл.",
|
||||
"appLockNotEnabled": "Блакіроўка праграмы не ўключана",
|
||||
"appLockNotEnabledDescription": "Уключыце блакіроўку праграмы ў раздзеле «Бяспека» -> «Блакіроўка праграмы»",
|
||||
"authToViewPasskey": "Прайдзіце аўтэнтыфікацыю, каб паглядзець ключ доступу",
|
||||
"duplicateCodes": "Дублікаты кадоў",
|
||||
"noDuplicates": "✨ Няма дублікатаў",
|
||||
"youveNoDuplicateCodesThatCanBeCleared": "У вас адсутнічаць дубліраваныя коды, які можна ачысціць",
|
||||
"deduplicateCodes": "Дубліраваныя кады",
|
||||
"deselectAll": "Зняць выбар з усіх",
|
||||
"selectAll": "Выбраць усе",
|
||||
@@ -482,12 +386,8 @@
|
||||
"tellUsWhatYouThink": "Раскажыце, што вы думаеце",
|
||||
"dropReviewiOS": "Пакіньце водгук у App Store",
|
||||
"dropReviewAndroid": "Пакіньце водгук у Play Store",
|
||||
"supportEnte": "Падтрымка <bold-green>ente</bold-green>",
|
||||
"giveUsAStarOnGithub": "Адзначце нас зоркай на Github",
|
||||
"free5GB": "Бясплатна 5 ГБ на <bold-green>ente</bold-green> Photos",
|
||||
"loginWithAuthAccount": "Увайдзіце з дапамогай уліковага запісу Auth",
|
||||
"freeStorageOffer": "Скідка ў памеры 10% на <bold-green>ente</bold-green> Photos",
|
||||
"freeStorageOfferDescription": "Выкарыстоўвайце код «AUTH», каб атрымаць скідку ў памеры 10% за першы год",
|
||||
"advanced": "Пашыраныя",
|
||||
"algorithm": "Алгарытм",
|
||||
"type": "Тып",
|
||||
|
||||
@@ -347,14 +347,14 @@
|
||||
"terminate": "Quitter",
|
||||
"thisDevice": "Cet appareil",
|
||||
"toResetVerifyEmail": "Pour réinitialiser votre mot de passe, veuillez d'abord vérifier votre e-mail.",
|
||||
"thisEmailIsAlreadyInUse": "Cette adresse mail est déjà utilisée",
|
||||
"thisEmailIsAlreadyInUse": "Cette adresse mail est déjà utilisé",
|
||||
"verificationFailedPleaseTryAgain": "La vérification a échouée, veuillez réessayer",
|
||||
"yourVerificationCodeHasExpired": "Votre code de vérification a expiré",
|
||||
"incorrectCode": "Code non valide",
|
||||
"sorryTheCodeYouveEnteredIsIncorrect": "Le code que vous avez saisi est incorrect",
|
||||
"emailChangedTo": "L'e-mail a été changé en {newEmail}",
|
||||
"authenticationFailedPleaseTryAgain": "L'authentification a échouée, veuillez réessayer",
|
||||
"authenticationSuccessful": "Authentification réussie !",
|
||||
"authenticationSuccessful": "Authentification réussie!",
|
||||
"twofactorAuthenticationSuccessfullyReset": "L'authentification à deux facteurs a été réinitialisée avec succès ",
|
||||
"incorrectRecoveryKey": "Clé de récupération non valide",
|
||||
"theRecoveryKeyYouEnteredIsIncorrect": "La clé de récupération que vous avez entrée est incorrecte",
|
||||
|
||||
@@ -173,7 +173,6 @@
|
||||
"invalidQRCode": "Netinkamas QR kodas.",
|
||||
"noRecoveryKeyTitle": "Neturite atkūrimo rakto?",
|
||||
"enterEmailHint": "Įveskite savo el. pašto adresą",
|
||||
"enterNewEmailHint": "Įveskite savo naują el. pašto adresą",
|
||||
"invalidEmailTitle": "Netinkamas el. pašto adresas",
|
||||
"invalidEmailMessage": "Įveskite tinkamą el. pašto adresą.",
|
||||
"deleteAccount": "Ištrinti paskyrą",
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
"emailAlreadyRegistered": "Email đã được đăng ký.",
|
||||
"emailNotRegistered": "Email chưa được đăng ký.",
|
||||
"madeWithLoveAtPrefix": "lập trình bằng ❤️ bởi ",
|
||||
"supportDevs": "Đăng ký <bold-green>ente</bold-green> để hỗ trợ chúng tôi",
|
||||
"supportDevs": "Đăng ký <bold-green>ente</bold-green> để hỗ trợ dự án này.",
|
||||
"supportDiscount": "Dùng mã \"AUTH\" để được giảm 10% trong năm đầu tiên",
|
||||
"changeEmail": "Đổi email",
|
||||
"changePassword": "Đổi mật khẩu",
|
||||
@@ -513,8 +513,8 @@
|
||||
"giveUsAStarOnGithub": "Tặng sao trên GitHub",
|
||||
"free5GB": "Miễn phí 5GB cho <bold-green>ente</bold-green> Photos",
|
||||
"loginWithAuthAccount": "Đăng nhập bằng tài khoản Ente Auth",
|
||||
"freeStorageOffer": "Giảm 10% <bold-green>ente</bold-green> Photos",
|
||||
"freeStorageOfferDescription": "Dùng mã \"AUTH\" để giảm 10% năm đầu tiên",
|
||||
"freeStorageOffer": "Giảm giá 10% cho <bold-green>ente</bold-green> Photos",
|
||||
"freeStorageOfferDescription": "Dùng mã \"AUTH\" để được giảm 10% trong năm đầu tiên",
|
||||
"advanced": "Nâng cao",
|
||||
"algorithm": "Thuật toán",
|
||||
"type": "Loại",
|
||||
|
||||
@@ -46,7 +46,7 @@ You can alternatively install the build from PlayStore or F-Droid.
|
||||
|
||||
## 🧑💻 Building from source
|
||||
|
||||
1. [Install Flutter v3.24.3](https://flutter.dev/docs/get-started/install).
|
||||
1. [Install Flutter v3.27.4](https://flutter.dev/docs/get-started/install).
|
||||
|
||||
2. Pull in all submodules with `git submodule update --init --recursive`
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ post_install do |installer|
|
||||
target.build_configurations.each do |config|
|
||||
config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
|
||||
config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64'
|
||||
config.build_settings['DEVELOPMENT_TEAM'] = '6Z68YJY9Q2'
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
@@ -12,8 +12,6 @@ PODS:
|
||||
- Flutter
|
||||
- device_info_plus (0.0.1):
|
||||
- Flutter
|
||||
- emoji_picker_flutter (0.0.1):
|
||||
- Flutter
|
||||
- ffmpeg_kit_custom (6.0.3)
|
||||
- ffmpeg_kit_flutter (6.0.3):
|
||||
- ffmpeg_kit_custom
|
||||
@@ -229,8 +227,6 @@ PODS:
|
||||
- Flutter
|
||||
- url_launcher_ios (0.0.1):
|
||||
- Flutter
|
||||
- vibration (1.7.5):
|
||||
- Flutter
|
||||
- video_player_avfoundation (0.0.1):
|
||||
- Flutter
|
||||
- FlutterMacOS
|
||||
@@ -251,7 +247,6 @@ DEPENDENCIES:
|
||||
- cupertino_http (from `.symlinks/plugins/cupertino_http/darwin`)
|
||||
- dart_ui_isolate (from `.symlinks/plugins/dart_ui_isolate/ios`)
|
||||
- device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
|
||||
- emoji_picker_flutter (from `.symlinks/plugins/emoji_picker_flutter/ios`)
|
||||
- ffmpeg_kit_flutter (from `.symlinks/plugins/ffmpeg_kit_flutter/ios`)
|
||||
- file_saver (from `.symlinks/plugins/file_saver/ios`)
|
||||
- firebase_core (from `.symlinks/plugins/firebase_core/ios`)
|
||||
@@ -298,7 +293,6 @@ DEPENDENCIES:
|
||||
- thermal (from `.symlinks/plugins/thermal/ios`)
|
||||
- ua_client_hints (from `.symlinks/plugins/ua_client_hints/ios`)
|
||||
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
|
||||
- vibration (from `.symlinks/plugins/vibration/ios`)
|
||||
- video_player_avfoundation (from `.symlinks/plugins/video_player_avfoundation/darwin`)
|
||||
- video_thumbnail (from `.symlinks/plugins/video_thumbnail/ios`)
|
||||
- volume_controller (from `.symlinks/plugins/volume_controller/ios`)
|
||||
@@ -306,7 +300,7 @@ DEPENDENCIES:
|
||||
- workmanager (from `.symlinks/plugins/workmanager/ios`)
|
||||
|
||||
SPEC REPOS:
|
||||
https://github.com/ente-io/ffmpeg-kit-custom-repo-ios.git:
|
||||
https://github.com/ente-io/ffmpeg-kit-custom-repo-ios:
|
||||
- ffmpeg_kit_custom
|
||||
trunk:
|
||||
- Firebase
|
||||
@@ -341,8 +335,6 @@ EXTERNAL SOURCES:
|
||||
:path: ".symlinks/plugins/dart_ui_isolate/ios"
|
||||
device_info_plus:
|
||||
:path: ".symlinks/plugins/device_info_plus/ios"
|
||||
emoji_picker_flutter:
|
||||
:path: ".symlinks/plugins/emoji_picker_flutter/ios"
|
||||
ffmpeg_kit_flutter:
|
||||
:path: ".symlinks/plugins/ffmpeg_kit_flutter/ios"
|
||||
file_saver:
|
||||
@@ -435,8 +427,6 @@ EXTERNAL SOURCES:
|
||||
:path: ".symlinks/plugins/ua_client_hints/ios"
|
||||
url_launcher_ios:
|
||||
:path: ".symlinks/plugins/url_launcher_ios/ios"
|
||||
vibration:
|
||||
:path: ".symlinks/plugins/vibration/ios"
|
||||
video_player_avfoundation:
|
||||
:path: ".symlinks/plugins/video_player_avfoundation/darwin"
|
||||
video_thumbnail:
|
||||
@@ -449,84 +439,82 @@ EXTERNAL SOURCES:
|
||||
:path: ".symlinks/plugins/workmanager/ios"
|
||||
|
||||
SPEC CHECKSUMS:
|
||||
app_links: f3e17e4ee5e357b39d8b95290a9b2c299fca71c6
|
||||
battery_info: b6c551049266af31556b93c9d9b9452cfec0219f
|
||||
connectivity_plus: 2a701ffec2c0ae28a48cf7540e279787e77c447d
|
||||
cupertino_http: 947a233f40cfea55167a49f2facc18434ea117ba
|
||||
dart_ui_isolate: d5bcda83ca4b04f129d70eb90110b7a567aece14
|
||||
device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6
|
||||
emoji_picker_flutter: fe2e6151c5b548e975d546e6eeb567daf0962a58
|
||||
app_links: 76b66b60cc809390ca1ad69bfd66b998d2387ac7
|
||||
battery_info: 83f3aae7be2fccefab1d2bf06b8aa96f11c8bcdd
|
||||
connectivity_plus: cb623214f4e1f6ef8fe7403d580fdad517d2f7dd
|
||||
cupertino_http: 94ac07f5ff090b8effa6c5e2c47871d48ab7c86c
|
||||
dart_ui_isolate: 46f6714abe6891313267153ef6f9748d8ecfcab1
|
||||
device_info_plus: 335f3ce08d2e174b9fdc3db3db0f4e3b1f66bd89
|
||||
ffmpeg_kit_custom: 682b4f2f1ff1f8abae5a92f6c3540f2441d5be99
|
||||
ffmpeg_kit_flutter: 9dce4803991478c78c6fb9f972703301101095fe
|
||||
file_saver: 503e386464dbe118f630e17b4c2e1190fa0cf808
|
||||
ffmpeg_kit_flutter: 915b345acc97d4142e8a9a8549d177ff10f043f5
|
||||
file_saver: 6cdbcddd690cb02b0c1a0c225b37cd805c2bf8b6
|
||||
Firebase: d80354ed7f6df5f9aca55e9eb47cc4b634735eaf
|
||||
firebase_core: 6e223dfa350b2edceb729cea505eaaef59330682
|
||||
firebase_messaging: 07fde77ae28c08616a1d4d870450efc2b38cf40d
|
||||
firebase_core: 6cbed78b4f298ed103a9fd034e6dbc846320480f
|
||||
firebase_messaging: 5e0adf2eb18b0ee59aa0c109314c091a0497ecac
|
||||
FirebaseCore: 99fe0c4b44a39f37d99e6404e02009d2db5d718d
|
||||
FirebaseCoreInternal: df24ce5af28864660ecbd13596fc8dd3a8c34629
|
||||
FirebaseInstallations: 6c963bd2a86aca0481eef4f48f5a4df783ae5917
|
||||
FirebaseMessaging: 487b634ccdf6f7b7ff180fdcb2a9935490f764e8
|
||||
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
|
||||
flutter_email_sender: e03bdda7637bcd3539bfe718fddd980e9508efaa
|
||||
flutter_image_compress_common: ec1d45c362c9d30a3f6a0426c297f47c52007e3e
|
||||
flutter_inappwebview_ios: 6f63631e2c62a7c350263b13fa5427aedefe81d4
|
||||
flutter_local_notifications: ff50f8405aaa0ccdc7dcfb9022ca192e8ad9688f
|
||||
flutter_native_splash: f71420956eb811e6d310720fee915f1d42852e7a
|
||||
flutter_secure_storage: 23fc622d89d073675f2eaa109381aefbcf5a49be
|
||||
flutter_sodium: a00383520fc689c688b66fd3092984174712493e
|
||||
flutter_timezone: ac3da59ac941ff1c98a2e1f0293420e020120282
|
||||
fluttertoast: 21eecd6935e7064cc1fcb733a4c5a428f3f24f0f
|
||||
flutter_email_sender: aa1e9772696691d02cd91fea829856c11efb8e58
|
||||
flutter_image_compress_common: 1697a328fd72bfb335507c6bca1a65fa5ad87df1
|
||||
flutter_inappwebview_ios: b89ba3482b96fb25e00c967aae065701b66e9b99
|
||||
flutter_local_notifications: a5a732f069baa862e728d839dd2ebb904737effb
|
||||
flutter_native_splash: 6cad9122ea0fad137d23137dd14b937f3e90b145
|
||||
flutter_secure_storage: 2c2ff13db9e0a5647389bff88b0ecac56e3f3418
|
||||
flutter_sodium: 7e4621538491834eba53bd524547854bcbbd6987
|
||||
flutter_timezone: 7c838e17ffd4645d261e87037e5bebf6d38fe544
|
||||
fluttertoast: 2c67e14dce98bbdb200df9e1acf610d7a6264ea1
|
||||
GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7
|
||||
GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1
|
||||
home_widget: 0434835a4c9a75704264feff6be17ea40e0f0d57
|
||||
image_editor_common: d6f6644ae4a6de80481e89fe6d0a8c49e30b4b43
|
||||
in_app_purchase_storekit: a1ce04056e23eecc666b086040239da7619cd783
|
||||
integration_test: 252f60fa39af5e17c3aa9899d35d908a0721b573
|
||||
launcher_icon_switcher: 8e0ad2131a20c51c1dd939896ee32e70cd845b37
|
||||
home_widget: f169fc41fd807b4d46ab6615dc44d62adbf9f64f
|
||||
image_editor_common: 3de87e7c4804f4ae24c8f8a998362b98c105cac1
|
||||
in_app_purchase_storekit: d1a48cb0f8b29dbf5f85f782f5dd79b21b90a5e6
|
||||
integration_test: 4a889634ef21a45d28d50d622cf412dc6d9f586e
|
||||
launcher_icon_switcher: 84c218d233505aa7d8655d8fa61a3ba802c022da
|
||||
libwebp: 02b23773aedb6ff1fd38cec7a77b81414c6842a8
|
||||
local_auth_ios: 5046a18c018dd973247a0564496c8898dbb5adf9
|
||||
local_auth_ios: f7a1841beef3151d140a967c2e46f30637cdf451
|
||||
Mantle: c5aa8794a29a022dfbbfc9799af95f477a69b62d
|
||||
maps_launcher: 2e5b6a2d664ec6c27f82ffa81b74228d770ab203
|
||||
media_extension: 6618f07abd762cdbfaadf1b0c56a287e820f0c84
|
||||
media_kit_libs_ios_video: a5fe24bc7875ccd6378a0978c13185e1344651c1
|
||||
media_kit_video: 5da63f157170e5bf303bf85453b7ef6971218a2e
|
||||
motion_sensors: 03f55b7c637a7e365a0b5f9697a449f9059d5d91
|
||||
motionphoto: 8b65ce50c7d7ff3c767534fc3768b2eed9ac24e4
|
||||
move_to_background: cd3091014529ec7829e342ad2d75c0a11f4378a5
|
||||
maps_launcher: edf829809ba9e894d70e569bab11c16352dedb45
|
||||
media_extension: 671e2567880d96c95c65c9a82ccceed8f2e309fd
|
||||
media_kit_libs_ios_video: 5a18affdb97d1f5d466dc79988b13eff6c5e2854
|
||||
media_kit_video: 1746e198cb697d1ffb734b1d05ec429d1fcd1474
|
||||
motion_sensors: 741e702c17467b9569a92165dda8d4d88c6167f1
|
||||
motionphoto: 23e2aeb5c6380112f69468d71f970fa7438e5ed1
|
||||
move_to_background: 7e3467dd2a1d1013e98c9c1cb93fd53cd7ef9d84
|
||||
nanopb: fad817b59e0457d11a5dfbde799381cd727c1275
|
||||
native_video_player: 29ab24a926804ac8c4a57eb6d744c7d927c2bc3e
|
||||
objective_c: 77e887b5ba1827970907e10e832eec1683f3431d
|
||||
onnxruntime: e7c2ae44385191eaad5ae64c935a72debaddc997
|
||||
native_video_player: 6809dec117e8997161dbfb42a6f90d6df71a504d
|
||||
objective_c: 89e720c30d716b036faf9c9684022048eee1eee2
|
||||
onnxruntime: f9b296392c96c42882be020a59dbeac6310d81b2
|
||||
onnxruntime-c: a909204639a1f035f575127ac406f781ac797c9c
|
||||
onnxruntime-objc: b6fab0f1787aa6f7190c2013f03037df4718bd8b
|
||||
open_mail_app: 70273c53f768beefdafbe310c3d9086e4da3cb02
|
||||
open_mail_app: 7314a609e88eed22d53671279e189af7a0ab0f11
|
||||
OrderedSet: e539b66b644ff081c73a262d24ad552a69be3a94
|
||||
package_info_plus: c0502532a26c7662a62a356cebe2692ec5fe4ec4
|
||||
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
|
||||
permission_handler_apple: 9878588469a2b0d0fc1e048d9f43605f92e6cec2
|
||||
photo_manager: ff695c7a1dd5bc379974953a2b5c0a293f7c4c8a
|
||||
privacy_screen: 1a131c052ceb3c3659934b003b0d397c2381a24e
|
||||
package_info_plus: af8e2ca6888548050f16fa2f1938db7b5a5df499
|
||||
path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564
|
||||
permission_handler_apple: 4ed2196e43d0651e8ff7ca3483a069d469701f2d
|
||||
photo_manager: d2fbcc0f2d82458700ee6256a15018210a81d413
|
||||
privacy_screen: 3159a541f5d3a31bea916cfd4e58f9dc722b3fd4
|
||||
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
|
||||
receive_sharing_intent: 79c848f5b045674ad60b9fea3bafea59962ad2c1
|
||||
receive_sharing_intent: 222384f00ffe7e952bbfabaa9e3967cb87e5fe00
|
||||
SDWebImage: f29024626962457f3470184232766516dee8dfea
|
||||
SDWebImageWebPCoder: e38c0a70396191361d60c092933e22c20d5b1380
|
||||
Sentry: da60d980b197a46db0b35ea12cb8f39af48d8854
|
||||
sentry_flutter: 2df8b0aab7e4aba81261c230cbea31c82a62dd1b
|
||||
share_plus: 8b6f8b3447e494cca5317c8c3073de39b3600d1f
|
||||
shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78
|
||||
sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d
|
||||
sentry_flutter: 27892878729f42701297c628eb90e7c6529f3684
|
||||
share_plus: 50da8cb520a8f0f65671c6c6a99b3617ed10a58a
|
||||
shared_preferences_foundation: 9e1978ff2562383bd5676f64ec4e9aa8fa06a6f7
|
||||
sqflite_darwin: 20b2a3a3b70e43edae938624ce550a3cbf66a3d0
|
||||
sqlite3: 3c950dc86011117c307eb0b28c4a7bb449dce9f1
|
||||
sqlite3_flutter_libs: 069c435986dd4b63461aecd68f4b30be4a9e9daa
|
||||
system_info_plus: 5393c8da281d899950d751713575fbf91c7709aa
|
||||
thermal: a9261044101ae8f532fa29cab4e8270b51b3f55c
|
||||
ua_client_hints: aeabd123262c087f0ce151ef96fa3ab77bfc8b38
|
||||
url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe
|
||||
vibration: 7d883d141656a1c1a6d8d238616b2042a51a1241
|
||||
video_player_avfoundation: 7c6c11d8470e1675df7397027218274b6d2360b3
|
||||
video_thumbnail: 94ba6705afbaa120b77287080424930f23ea0c40
|
||||
volume_controller: 2e3de73d6e7e81a0067310d17fb70f2f86d71ac7
|
||||
wakelock_plus: 373cfe59b235a6dd5837d0fb88791d2f13a90d56
|
||||
workmanager: 0afdcf5628bbde6924c21af7836fed07b42e30e6
|
||||
sqlite3_flutter_libs: 3c323550ef3b928bc0aa9513c841e45a7d242832
|
||||
system_info_plus: 555ce7047fbbf29154726db942ae785c29211740
|
||||
thermal: d4c48be750d1ddbab36b0e2dcb2471531bc8df41
|
||||
ua_client_hints: 92fe0d139619b73ec9fcb46cc7e079a26178f586
|
||||
url_launcher_ios: 694010445543906933d732453a59da0a173ae33d
|
||||
video_player_avfoundation: 2cef49524dd1f16c5300b9cd6efd9611ce03639b
|
||||
video_thumbnail: 584ccfa55d8fd2f3d5507218b0a18d84c839c620
|
||||
volume_controller: 3657a1f65bedb98fa41ff7dc5793537919f31b12
|
||||
wakelock_plus: 04623e3f525556020ebd4034310f20fe7fda8b49
|
||||
workmanager: 01be2de7f184bd15de93a1812936a2b7f42ef07e
|
||||
|
||||
PODFILE CHECKSUM: a8ef88ad74ba499756207e7592c6071a96756d18
|
||||
|
||||
|
||||
@@ -532,7 +532,6 @@
|
||||
"${BUILT_PRODUCTS_DIR}/cupertino_http/cupertino_http.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/dart_ui_isolate/dart_ui_isolate.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/device_info_plus/device_info_plus.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/emoji_picker_flutter/emoji_picker_flutter.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/file_saver/file_saver.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/flutter_email_sender/flutter_email_sender.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/flutter_image_compress_common/flutter_image_compress_common.framework",
|
||||
@@ -576,7 +575,6 @@
|
||||
"${BUILT_PRODUCTS_DIR}/thermal/thermal.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/ua_client_hints/ua_client_hints.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/url_launcher_ios/url_launcher_ios.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/vibration/vibration.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/video_player_avfoundation/video_player_avfoundation.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/video_thumbnail/video_thumbnail.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/volume_controller/volume_controller.framework",
|
||||
@@ -629,7 +627,6 @@
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/cupertino_http.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/dart_ui_isolate.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/device_info_plus.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/emoji_picker_flutter.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/file_saver.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_email_sender.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_image_compress_common.framework",
|
||||
@@ -673,7 +670,6 @@
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/thermal.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ua_client_hints.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/url_launcher_ios.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/vibration.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/video_player_avfoundation.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/video_thumbnail.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/volume_controller.framework",
|
||||
|
||||
@@ -1359,7 +1359,7 @@ class MLDataDB with SqlDbBase implements IMLDataDB<int> {
|
||||
final db = await instance.asyncDB;
|
||||
const String sql = '''
|
||||
DELETE FROM $faceCacheTable
|
||||
WHERE $personOrClusterIdColumn = ?
|
||||
WHERE $personOrClusterIdColumn = ?'
|
||||
''';
|
||||
final List<Object?> params = [personOrClusterID];
|
||||
await db.execute(sql, params);
|
||||
|
||||
@@ -14,5 +14,4 @@ enum CollectionMetaEventType {
|
||||
sortChanged,
|
||||
orderChanged,
|
||||
thumbnailChanged,
|
||||
autoAddPeople,
|
||||
}
|
||||
|
||||
@@ -599,6 +599,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Wir haben deutliche Verbesserungen an der Darstellung von Erinnerungen vorgenommen, u.a. automatische Wiedergabe, Wischen zur nächsten Erinnerung und vieles mehr."),
|
||||
"cLDesc4": MessageLookupByLibrary.simpleMessage(
|
||||
"Zusammen mit einer Reihe von Verbesserungen unter der Haube ist es jetzt viel einfacher, alle erkannten Gesichter zu sehen, Feedback zu ähnlichen Gesichtern geben und Gesichter für ein einzelnes Foto hinzuzufügen oder zu entfernen."),
|
||||
"cLDesc5": MessageLookupByLibrary.simpleMessage(
|
||||
"Du erhältst jetzt eine Opt-Out-Benachrichtigung für alle Geburtstage, die du bei Ente gespeichert hast, zusammen mit einer Sammlung der besten Fotos."),
|
||||
"cLDesc6": MessageLookupByLibrary.simpleMessage(
|
||||
"Kein Warten mehr auf das Hoch- oder Herunterladen, bevor du die App schließen kannst. Alle Übertragungen können jetzt mittendrin pausiert und fortgesetzt werden, wo du aufgehört hast."),
|
||||
"cLTitle1": MessageLookupByLibrary.simpleMessage(
|
||||
"Lade große Videodateien hoch"),
|
||||
"cLTitle2":
|
||||
@@ -607,6 +611,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Automatische Wiedergabe von Erinnerungen"),
|
||||
"cLTitle4": MessageLookupByLibrary.simpleMessage(
|
||||
"Verbesserte Gesichtserkennung"),
|
||||
"cLTitle5": MessageLookupByLibrary.simpleMessage(
|
||||
"Geburtstags-Benachrichtigungen"),
|
||||
"cLTitle6": MessageLookupByLibrary.simpleMessage(
|
||||
"Wiederaufnehmbares Hoch- und Herunterladen"),
|
||||
"cachedData": MessageLookupByLibrary.simpleMessage("Daten im Cache"),
|
||||
"calculating":
|
||||
MessageLookupByLibrary.simpleMessage("Wird berechnet..."),
|
||||
|
||||
@@ -442,7 +442,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Please allow access to your photos from Settings so Ente can display and backup your library."),
|
||||
"allowPermTitle":
|
||||
MessageLookupByLibrary.simpleMessage("Allow access to photos"),
|
||||
"analysis": MessageLookupByLibrary.simpleMessage("Analysis"),
|
||||
"androidBiometricHint":
|
||||
MessageLookupByLibrary.simpleMessage("Verify identity"),
|
||||
"androidBiometricNotRecognized":
|
||||
@@ -549,8 +548,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
MessageLookupByLibrary.simpleMessage("Authentication successful!"),
|
||||
"autoAddPeople":
|
||||
MessageLookupByLibrary.simpleMessage("Auto-add people"),
|
||||
"autoAddToAlbum":
|
||||
MessageLookupByLibrary.simpleMessage("Auto-add to album"),
|
||||
"autoCastDialogBody": MessageLookupByLibrary.simpleMessage(
|
||||
"You\'ll see available Cast devices here."),
|
||||
"autoCastiOSPermission": MessageLookupByLibrary.simpleMessage(
|
||||
@@ -563,9 +560,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"autoPair": MessageLookupByLibrary.simpleMessage("Auto pair"),
|
||||
"autoPairDesc": MessageLookupByLibrary.simpleMessage(
|
||||
"Auto pair works only with devices that support Chromecast."),
|
||||
"automaticallyAnalyzeAndSplitGrouping":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"We will automatically analyze the grouping to determine if there are multiple people present, and separate them out again. This may take a few seconds."),
|
||||
"available": MessageLookupByLibrary.simpleMessage("Available"),
|
||||
"availableStorageSpace": m10,
|
||||
"backedUpFolders":
|
||||
@@ -591,18 +585,27 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
MessageLookupByLibrary.simpleMessage("Black Friday Sale"),
|
||||
"blog": MessageLookupByLibrary.simpleMessage("Blog"),
|
||||
"cLDesc1": MessageLookupByLibrary.simpleMessage(
|
||||
"We are releasing a new and advanced image editor that add more cropping frames, filter presets for quick edits, fine tuning options including saturation, contrast, brightness, temperature and a lot more. The new editor also includes the ability to draw on your photos and add emojis as stickers."),
|
||||
"On the back of video streaming beta, and work on resumable uploads and downloads, we have now increased the file upload limit to 10GB. This is now available in both desktop and mobile apps."),
|
||||
"cLDesc2": MessageLookupByLibrary.simpleMessage(
|
||||
"You can now automatically add photos of selected people to any album. Just go the album, and select \"auto-add people\" from the overflow menu. If used along with shared album, you can share photos with zero clicks."),
|
||||
"Background uploads are now supported on iOS as well, in addition to Android devices. No need to open the app to backup your latest photos and videos."),
|
||||
"cLDesc3": MessageLookupByLibrary.simpleMessage(
|
||||
"We have added the ability to group your gallery by weeks, months, and years. You can now customise your gallery to look exactly the way you want with these new grouping options, along with custom grids"),
|
||||
"We have made significant improvements to our memories experience, including autoplay, swipe to next memory and a lot more."),
|
||||
"cLDesc4": MessageLookupByLibrary.simpleMessage(
|
||||
"Along with a bunch of under the hood improvements to improve the gallery scroll experience, we have also redesigned the scroll bar to show markers, allowing you to quickly jump across the timeline."),
|
||||
"Along with a bunch of under the hood improvements, now its much easier to see all detected faces, provide feedback on similar faces, and add/remove faces from a single photo."),
|
||||
"cLDesc5": MessageLookupByLibrary.simpleMessage(
|
||||
"You will now receive an opt-out notification for all the birthdays your have saved on Ente, along with a collection of their best photos."),
|
||||
"cLDesc6": MessageLookupByLibrary.simpleMessage(
|
||||
"No more waiting for uploads/downloads to complete before you can close the app. All uploads and downloads now have the ability to be paused midway, and resume from where you left off."),
|
||||
"cLTitle1":
|
||||
MessageLookupByLibrary.simpleMessage("Advanced Image Editor"),
|
||||
"cLTitle2": MessageLookupByLibrary.simpleMessage("Smart Albums"),
|
||||
"cLTitle3": MessageLookupByLibrary.simpleMessage("Improved Gallery"),
|
||||
"cLTitle4": MessageLookupByLibrary.simpleMessage("Faster Scroll"),
|
||||
MessageLookupByLibrary.simpleMessage("Uploading Large Video Files"),
|
||||
"cLTitle2": MessageLookupByLibrary.simpleMessage("Background Upload"),
|
||||
"cLTitle3": MessageLookupByLibrary.simpleMessage("Autoplay Memories"),
|
||||
"cLTitle4":
|
||||
MessageLookupByLibrary.simpleMessage("Improved Face Recognition"),
|
||||
"cLTitle5":
|
||||
MessageLookupByLibrary.simpleMessage("Birthday Notifications"),
|
||||
"cLTitle6": MessageLookupByLibrary.simpleMessage(
|
||||
"Resumable Uploads and Downloads"),
|
||||
"cachedData": MessageLookupByLibrary.simpleMessage("Cached data"),
|
||||
"calculating": MessageLookupByLibrary.simpleMessage("Calculating..."),
|
||||
"canNotOpenBody": MessageLookupByLibrary.simpleMessage(
|
||||
@@ -895,8 +898,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"doYouWantToDiscardTheEditsYouHaveMade":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Do you want to discard the edits you have made?"),
|
||||
"doesGroupContainMultiplePeople": MessageLookupByLibrary.simpleMessage(
|
||||
"Does this grouping contain multiple people?"),
|
||||
"done": MessageLookupByLibrary.simpleMessage("Done"),
|
||||
"dontSave": MessageLookupByLibrary.simpleMessage("Don\'t save"),
|
||||
"doubleYourStorage":
|
||||
@@ -1147,7 +1148,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Biometric authentication is disabled. Please lock and unlock your screen to enable it."),
|
||||
"iOSOkButton": MessageLookupByLibrary.simpleMessage("OK"),
|
||||
"ignore": MessageLookupByLibrary.simpleMessage("Ignore"),
|
||||
"ignorePerson": MessageLookupByLibrary.simpleMessage("Ignore person"),
|
||||
"ignoreUpdate": MessageLookupByLibrary.simpleMessage("Ignore"),
|
||||
"ignored": MessageLookupByLibrary.simpleMessage("ignored"),
|
||||
"ignoredFolderUploadReason": MessageLookupByLibrary.simpleMessage(
|
||||
@@ -1348,8 +1348,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"mergeWithExisting":
|
||||
MessageLookupByLibrary.simpleMessage("Merge with existing"),
|
||||
"mergedPhotos": MessageLookupByLibrary.simpleMessage("Merged photos"),
|
||||
"mixedGrouping":
|
||||
MessageLookupByLibrary.simpleMessage("Mixed grouping?"),
|
||||
"mlConsent":
|
||||
MessageLookupByLibrary.simpleMessage("Enable machine learning"),
|
||||
"mlConsentConfirmation": MessageLookupByLibrary.simpleMessage(
|
||||
@@ -1512,8 +1510,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"pendingItems": MessageLookupByLibrary.simpleMessage("Pending items"),
|
||||
"pendingSync": MessageLookupByLibrary.simpleMessage("Pending sync"),
|
||||
"people": MessageLookupByLibrary.simpleMessage("People"),
|
||||
"peopleAutoAddDesc": MessageLookupByLibrary.simpleMessage(
|
||||
"Select the people you want to automatically add to the album"),
|
||||
"peopleUsingYourCode":
|
||||
MessageLookupByLibrary.simpleMessage("People using your code"),
|
||||
"peopleWidgetDesc": MessageLookupByLibrary.simpleMessage(
|
||||
|
||||
@@ -602,6 +602,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Hemos hecho mejoras significativas en nuestra experiencia de recuerdos, incluyendo la reproducción automática, el deslizado a la memoria siguiente y mucho más."),
|
||||
"cLDesc4": MessageLookupByLibrary.simpleMessage(
|
||||
"Junto con un montón de mejoras adicionales, ahora es mucho más fácil ver todas las caras detectadas, proporcionar comentarios sobre caras similares, y añadir o quitar caras de una sola foto."),
|
||||
"cLDesc5": MessageLookupByLibrary.simpleMessage(
|
||||
"Ahora recibirás una notificación de exclusión voluntaria para todos los cumpleaños que hayas guardado en Ente, junto con una colección de sus mejores fotos."),
|
||||
"cLDesc6": MessageLookupByLibrary.simpleMessage(
|
||||
"Ya no tienes que esperar a que las subidas o descargas se completen para cerrar la aplicación. Ahora, todas las subidas y descargas se pueden pausar a mitad de proceso y reanudarse justo donde lo dejaste."),
|
||||
"cLTitle1": MessageLookupByLibrary.simpleMessage(
|
||||
"Subiendo archivos de vídeo grandes"),
|
||||
"cLTitle2":
|
||||
@@ -610,6 +614,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Reproducción automática de recuerdos"),
|
||||
"cLTitle4": MessageLookupByLibrary.simpleMessage(
|
||||
"Reconocimiento facial mejorado"),
|
||||
"cLTitle5":
|
||||
MessageLookupByLibrary.simpleMessage("Notificación de cumpleaños"),
|
||||
"cLTitle6": MessageLookupByLibrary.simpleMessage(
|
||||
"Subidas y Descargas reanudables"),
|
||||
"cachedData":
|
||||
MessageLookupByLibrary.simpleMessage("Datos almacenados en caché"),
|
||||
"calculating": MessageLookupByLibrary.simpleMessage("Calculando..."),
|
||||
|
||||
@@ -605,6 +605,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Nous avons apporté des améliorations significatives à l\'expérience des souvenirs, comme la lecture automatique, la glisse vers le souvenir suivant et bien plus encore."),
|
||||
"cLDesc4": MessageLookupByLibrary.simpleMessage(
|
||||
"Avec un tas d\'améliorations sous le capot, il est maintenant beaucoup plus facile de voir tous les visages détectés, mettre des commentaires sur des visages similaires, et ajouter/supprimer des visages depuis une seule photo."),
|
||||
"cLDesc5": MessageLookupByLibrary.simpleMessage(
|
||||
"Vous recevrez maintenant une notification de désinscription pour tous les anniversaires que vous avez enregistrés sur Ente, ainsi qu\'une collection de leurs meilleures photos."),
|
||||
"cLDesc6": MessageLookupByLibrary.simpleMessage(
|
||||
"Plus besoin d\'attendre la fin des chargements/téléchargements avant de pouvoir fermer l\'application. Tous peuvent maintenant être mis en pause en cours de route et reprendre à partir de là où ça s\'est arrêté."),
|
||||
"cLTitle1": MessageLookupByLibrary.simpleMessage(
|
||||
"Envoi de gros fichiers vidéo"),
|
||||
"cLTitle2":
|
||||
@@ -613,6 +617,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Lecture automatique des souvenirs"),
|
||||
"cLTitle4": MessageLookupByLibrary.simpleMessage(
|
||||
"Amélioration de la reconnaissance faciale"),
|
||||
"cLTitle5": MessageLookupByLibrary.simpleMessage(
|
||||
"Notifications d’anniversaire"),
|
||||
"cLTitle6": MessageLookupByLibrary.simpleMessage(
|
||||
"Reprise des chargements et téléchargements"),
|
||||
"cachedData":
|
||||
MessageLookupByLibrary.simpleMessage("Données mises en cache"),
|
||||
"calculating":
|
||||
|
||||
@@ -421,9 +421,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
MessageLookupByLibrary.simpleMessage("Išsaugoti visi prisiminimai"),
|
||||
"allPersonGroupingWillReset": MessageLookupByLibrary.simpleMessage(
|
||||
"Visi šio asmens grupavimai bus iš naujo nustatyti, o jūs neteksite visų šiam asmeniui pateiktų pasiūlymų"),
|
||||
"allUnnamedGroupsWillBeMergedIntoTheSelectedPerson":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Visos nepavadintos grupės bus sujungtos su pasirinktu asmeniu. Tai vis dar galima atšaukti iš asmens pasiūlymų istorijos apžvalgos."),
|
||||
"allWillShiftRangeBasedOnFirst": MessageLookupByLibrary.simpleMessage(
|
||||
"Tai – pirmoji šioje grupėje. Kitos pasirinktos nuotraukos bus automatiškai perkeltos pagal šią naują datą."),
|
||||
"allow": MessageLookupByLibrary.simpleMessage("Leisti"),
|
||||
@@ -476,10 +473,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"archiveAlbum":
|
||||
MessageLookupByLibrary.simpleMessage("Archyvuoti albumą"),
|
||||
"archiving": MessageLookupByLibrary.simpleMessage("Archyvuojama..."),
|
||||
"areThey": MessageLookupByLibrary.simpleMessage("Ar jie "),
|
||||
"areYouSureRemoveThisFaceFromPerson":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Ar tikrai norite pašalinti šį veidą iš šio asmens?"),
|
||||
"areYouSureThatYouWantToLeaveTheFamily":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Ar tikrai norite palikti šeimos planą?"),
|
||||
@@ -490,16 +483,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Ar tikrai norite keisti planą?"),
|
||||
"areYouSureYouWantToExit":
|
||||
MessageLookupByLibrary.simpleMessage("Ar tikrai norite išeiti?"),
|
||||
"areYouSureYouWantToIgnoreThesePersons":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Ar tikrai norite ignoruoti šiuos asmenis?"),
|
||||
"areYouSureYouWantToIgnoreThisPerson":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Ar tikrai norite ignoruoti šį asmenį?"),
|
||||
"areYouSureYouWantToLogout": MessageLookupByLibrary.simpleMessage(
|
||||
"Ar tikrai norite atsijungti?"),
|
||||
"areYouSureYouWantToMergeThem": MessageLookupByLibrary.simpleMessage(
|
||||
"Ar tikrai norite juos sujungti?"),
|
||||
"areYouSureYouWantToRenew":
|
||||
MessageLookupByLibrary.simpleMessage("Ar tikrai norite pratęsti?"),
|
||||
"areYouSureYouWantToResetThisPerson":
|
||||
@@ -591,21 +576,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"blackFridaySale": MessageLookupByLibrary.simpleMessage(
|
||||
"Juodojo penktadienio išpardavimas"),
|
||||
"blog": MessageLookupByLibrary.simpleMessage("Tinklaraštis"),
|
||||
"cLDesc1": MessageLookupByLibrary.simpleMessage(
|
||||
"Po vaizdo įrašų srauto perdavimo beta versijos ir darbo prie tęsiamų įkėlimų ir atsisiuntimų, dabar padidinome failų įkėlimo ribą iki 10 GB. Tai dabar pasiekiama tiek kompiuterinėse, tiek mobiliosiose programėlėse."),
|
||||
"cLDesc2": MessageLookupByLibrary.simpleMessage(
|
||||
"Fono įkėlimai dabar palaikomi ir sistemoje „iOS“ bei „Android“ įrenginiuose. Nebereikia atverti programėlės, kad būtų galima sukurti naujausių nuotraukų ir vaizdo įrašų atsarginę kopiją."),
|
||||
"cLDesc3": MessageLookupByLibrary.simpleMessage(
|
||||
"Mes žymiai patobulinome prisiminimų patirtį, įskaitant automatinį peržiūrėjimą, braukimą į kitą prisiminimą ir daug daugiau."),
|
||||
"cLDesc4": MessageLookupByLibrary.simpleMessage(
|
||||
"Kartu su daugybe vidinių patobulinimų, dabar daug lengviau matyti visus aptiktus veidus, pateikti atsiliepimus apie panašius veidus ir pridėti / pašalinti veidus iš vienos nuotraukos."),
|
||||
"cLTitle1": MessageLookupByLibrary.simpleMessage(
|
||||
"Įkeliami dideli vaizdo įrašų failai"),
|
||||
"cLTitle2": MessageLookupByLibrary.simpleMessage("Fono įkėlimas"),
|
||||
"cLTitle3": MessageLookupByLibrary.simpleMessage(
|
||||
"Automatiniai peržiūros prisiminimai"),
|
||||
"cLTitle4": MessageLookupByLibrary.simpleMessage(
|
||||
"Patobulintas veido atpažinimas"),
|
||||
"cachedData":
|
||||
MessageLookupByLibrary.simpleMessage("Podėliuoti duomenis"),
|
||||
"calculating": MessageLookupByLibrary.simpleMessage("Skaičiuojama..."),
|
||||
@@ -858,11 +828,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"deviceLock":
|
||||
MessageLookupByLibrary.simpleMessage("Įrenginio užraktas"),
|
||||
"deviceLockExplanation": MessageLookupByLibrary.simpleMessage(
|
||||
"Išjunkite įrenginio ekrano užraktą, kai „Ente“ yra priekiniame fone ir kuriama atsarginės kopijos. Paprastai to nereikia, bet tai gali padėti sparčiau užbaigti didelius įkėlimus ir pradinį didelių bibliotekų importą."),
|
||||
"Išjunkite įrenginio ekrano užraktą, kai „Ente“ yra priekiniame fone ir kuriama atsarginės kopijos. Paprastai to nereikia, bet tai gali padėti greičiau užbaigti didelius įkėlimus ir pradinį didelių bibliotekų importą."),
|
||||
"deviceNotFound":
|
||||
MessageLookupByLibrary.simpleMessage("Įrenginys nerastas"),
|
||||
"didYouKnow": MessageLookupByLibrary.simpleMessage("Ar žinojote?"),
|
||||
"different": MessageLookupByLibrary.simpleMessage("Skirtingas"),
|
||||
"disableAutoLock":
|
||||
MessageLookupByLibrary.simpleMessage("Išjungti automatinį užraktą"),
|
||||
"disableDownloadWarningBody": MessageLookupByLibrary.simpleMessage(
|
||||
@@ -1029,8 +998,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Veidas dar nesugrupuotas. Grįžkite vėliau."),
|
||||
"faceRecognition":
|
||||
MessageLookupByLibrary.simpleMessage("Veido atpažinimas"),
|
||||
"faceThumbnailGenerationFailed": MessageLookupByLibrary.simpleMessage(
|
||||
"Nepavyksta sugeneruoti veido miniatiūrų."),
|
||||
"faces": MessageLookupByLibrary.simpleMessage("Veidai"),
|
||||
"failed": MessageLookupByLibrary.simpleMessage("Nepavyko"),
|
||||
"failedToApplyCode":
|
||||
@@ -1066,8 +1033,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"feastingWithThem": m34,
|
||||
"feedback": MessageLookupByLibrary.simpleMessage("Atsiliepimai"),
|
||||
"file": MessageLookupByLibrary.simpleMessage("Failas"),
|
||||
"fileAnalysisFailed": MessageLookupByLibrary.simpleMessage(
|
||||
"Nepavyksta išanalizuoti failo."),
|
||||
"fileFailedToSaveToGallery": MessageLookupByLibrary.simpleMessage(
|
||||
"Nepavyko išsaugoti failo į galeriją"),
|
||||
"fileInfoAddDescHint":
|
||||
@@ -1085,9 +1050,9 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"filesSavedToGallery":
|
||||
MessageLookupByLibrary.simpleMessage("Failai išsaugoti į galeriją"),
|
||||
"findPeopleByName": MessageLookupByLibrary.simpleMessage(
|
||||
"Sparčiai suraskite asmenis pagal vardą"),
|
||||
"Greitai suraskite žmones pagal vardą"),
|
||||
"findThemQuickly":
|
||||
MessageLookupByLibrary.simpleMessage("Raskite juos sparčiai"),
|
||||
MessageLookupByLibrary.simpleMessage("Raskite juos greitai"),
|
||||
"flip": MessageLookupByLibrary.simpleMessage("Apversti"),
|
||||
"food": MessageLookupByLibrary.simpleMessage("Kulinarinis malonumas"),
|
||||
"forYourMemories":
|
||||
@@ -1161,7 +1126,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"iOSLockOut": MessageLookupByLibrary.simpleMessage(
|
||||
"Biometrinis tapatybės nustatymas išjungtas. Kad jį įjungtumėte, užrakinkite ir atrakinkite ekraną."),
|
||||
"iOSOkButton": MessageLookupByLibrary.simpleMessage("Gerai"),
|
||||
"ignore": MessageLookupByLibrary.simpleMessage("Ignoruoti"),
|
||||
"ignoreUpdate": MessageLookupByLibrary.simpleMessage("Ignoruoti"),
|
||||
"ignored": MessageLookupByLibrary.simpleMessage("ignoruota"),
|
||||
"ignoredFolderUploadReason": MessageLookupByLibrary.simpleMessage(
|
||||
@@ -1182,8 +1146,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
MessageLookupByLibrary.simpleMessage("Neteisingas atkūrimo raktas"),
|
||||
"indexedItems":
|
||||
MessageLookupByLibrary.simpleMessage("Indeksuoti elementai"),
|
||||
"indexingPausedStatusDescription": MessageLookupByLibrary.simpleMessage(
|
||||
"Indeksavimas pristabdytas. Jis bus automatiškai tęsiamas, kai įrenginys bus parengtas. Įrenginys laikomas parengtu, kai jo akumuliatoriaus įkrovos lygis, akumuliatoriaus būklė ir terminė būklė yra normos ribose."),
|
||||
"ineligible": MessageLookupByLibrary.simpleMessage("Netinkami"),
|
||||
"info": MessageLookupByLibrary.simpleMessage("Informacija"),
|
||||
"insecureDevice":
|
||||
@@ -1372,7 +1334,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Pasirinkite, kokius prisiminimus norite matyti savo pradžios ekrane."),
|
||||
"memoryCount": m50,
|
||||
"merchandise": MessageLookupByLibrary.simpleMessage("Atributika"),
|
||||
"merge": MessageLookupByLibrary.simpleMessage("Sujungti"),
|
||||
"mergeWithExisting":
|
||||
MessageLookupByLibrary.simpleMessage("Sujungti su esamais"),
|
||||
"mergedPhotos":
|
||||
@@ -1513,8 +1474,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
MessageLookupByLibrary.simpleMessage("Arba pasirinkite esamą"),
|
||||
"orPickFromYourContacts": MessageLookupByLibrary.simpleMessage(
|
||||
"arba pasirinkite iš savo kontaktų"),
|
||||
"otherDetectedFaces":
|
||||
MessageLookupByLibrary.simpleMessage("Kiti aptikti veidai"),
|
||||
"pair": MessageLookupByLibrary.simpleMessage("Susieti"),
|
||||
"pairWithPin": MessageLookupByLibrary.simpleMessage("Susieti su PIN"),
|
||||
"pairingComplete":
|
||||
@@ -1647,7 +1606,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
MessageLookupByLibrary.simpleMessage("Vieša nuoroda sukurta"),
|
||||
"publicLinkEnabled":
|
||||
MessageLookupByLibrary.simpleMessage("Įjungta viešoji nuoroda"),
|
||||
"questionmark": MessageLookupByLibrary.simpleMessage("?"),
|
||||
"queued": MessageLookupByLibrary.simpleMessage("Įtraukta eilėje"),
|
||||
"quickLinks": MessageLookupByLibrary.simpleMessage("Sparčios nuorodos"),
|
||||
"radius": MessageLookupByLibrary.simpleMessage("Spindulys"),
|
||||
@@ -1764,7 +1722,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
MessageLookupByLibrary.simpleMessage("Pranešti apie riktą"),
|
||||
"resendEmail":
|
||||
MessageLookupByLibrary.simpleMessage("Iš naujo siųsti el. laišką"),
|
||||
"reset": MessageLookupByLibrary.simpleMessage("Atkurti"),
|
||||
"resetIgnoredFiles":
|
||||
MessageLookupByLibrary.simpleMessage("Atkurti ignoruojamus failus"),
|
||||
"resetPasswordTitle": MessageLookupByLibrary.simpleMessage(
|
||||
@@ -1791,11 +1748,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"rotateLeft": MessageLookupByLibrary.simpleMessage("Sukti į kairę"),
|
||||
"rotateRight": MessageLookupByLibrary.simpleMessage("Sukti į dešinę"),
|
||||
"safelyStored": MessageLookupByLibrary.simpleMessage("Saugiai saugoma"),
|
||||
"same": MessageLookupByLibrary.simpleMessage("Tas pats"),
|
||||
"sameperson": MessageLookupByLibrary.simpleMessage("Tas pats asmuo?"),
|
||||
"save": MessageLookupByLibrary.simpleMessage("Išsaugoti"),
|
||||
"saveAsAnotherPerson":
|
||||
MessageLookupByLibrary.simpleMessage("Išsaugoti kaip kitą asmenį"),
|
||||
"saveChangesBeforeLeavingQuestion":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Išsaugoti pakeitimus prieš išeinant?"),
|
||||
@@ -1822,7 +1775,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"searchByExamples": MessageLookupByLibrary.simpleMessage(
|
||||
"• Albumų pavadinimai (pvz., „Fotoaparatas“)\n• Failų tipai (pvz., „Vaizdo įrašai“, „.gif“)\n• Metai ir mėnesiai (pvz., „2022“, „sausis“)\n• Šventės (pvz., „Kalėdos“)\n• Nuotraukų aprašymai (pvz., „#džiaugsmas“)"),
|
||||
"searchCaptionEmptySection": MessageLookupByLibrary.simpleMessage(
|
||||
"Pridėkite aprašus, pavyzdžiui, „#kelionė“, į nuotraukos informaciją, kad sparčiau jas čia rastumėte."),
|
||||
"Pridėkite aprašymus, pavyzdžiui, „#kelionė“, į nuotraukos informaciją, kad greičiau jas čia rastumėte."),
|
||||
"searchDatesEmptySection": MessageLookupByLibrary.simpleMessage(
|
||||
"Ieškokite pagal datą, mėnesį arba metus"),
|
||||
"searchDiscoverEmptySection": MessageLookupByLibrary.simpleMessage(
|
||||
@@ -1962,12 +1915,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"sharing": MessageLookupByLibrary.simpleMessage("Bendrinima..."),
|
||||
"shiftDatesAndTime":
|
||||
MessageLookupByLibrary.simpleMessage("Pastumti datas ir laiką"),
|
||||
"showLessFaces":
|
||||
MessageLookupByLibrary.simpleMessage("Rodyti mažiau veidų"),
|
||||
"showMemories":
|
||||
MessageLookupByLibrary.simpleMessage("Rodyti prisiminimus"),
|
||||
"showMoreFaces":
|
||||
MessageLookupByLibrary.simpleMessage("Rodyti daugiau veidų"),
|
||||
"showPerson": MessageLookupByLibrary.simpleMessage("Rodyti asmenį"),
|
||||
"signOutFromOtherDevices": MessageLookupByLibrary.simpleMessage(
|
||||
"Atsijungti iš kitų įrenginių"),
|
||||
@@ -2093,10 +2042,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"theLinkYouAreTryingToAccessHasExpired":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Nuoroda, kurią bandote pasiekti, nebegalioja."),
|
||||
"thePersonGroupsWillNotBeDisplayed": MessageLookupByLibrary.simpleMessage(
|
||||
"Asmenų grupės nebebus rodomos asmenų sekcijoje. Nuotraukos liks nepakitusios."),
|
||||
"thePersonWillNotBeDisplayed": MessageLookupByLibrary.simpleMessage(
|
||||
"Asmuo nebebus rodomas asmenų sekcijoje. Nuotraukos liks nepakitusios."),
|
||||
"theRecoveryKeyYouEnteredIsIncorrect":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Įvestas atkūrimo raktas yra neteisingas."),
|
||||
@@ -2295,7 +2240,6 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"yesDelete": MessageLookupByLibrary.simpleMessage("Taip, ištrinti"),
|
||||
"yesDiscardChanges":
|
||||
MessageLookupByLibrary.simpleMessage("Taip, atmesti pakeitimus"),
|
||||
"yesIgnore": MessageLookupByLibrary.simpleMessage("Taip, ignoruoti"),
|
||||
"yesLogout": MessageLookupByLibrary.simpleMessage("Taip, atsijungti"),
|
||||
"yesRemove": MessageLookupByLibrary.simpleMessage("Taip, šalinti"),
|
||||
"yesRenew": MessageLookupByLibrary.simpleMessage("Taip, pratęsti"),
|
||||
|
||||
@@ -557,6 +557,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Wprowadziliśmy istotne ulepszenia w funkcji wspomnień, w tym automatyczne odtwarzanie, przesuwanie do kolejnego wspomnienia i wiele innych."),
|
||||
"cLDesc4": MessageLookupByLibrary.simpleMessage(
|
||||
"Wraz z kilkoma ulepszeniami w mechanizmie teraz znacznie łatwiej jest widzieć wszystkie wykryte twarze, zapewniać informacje zwrotne o podobnych twarzach i dodawać/usuwać twarze z jednego zdjęcia."),
|
||||
"cLDesc5": MessageLookupByLibrary.simpleMessage(
|
||||
"Od teraz otrzymasz powiadomienie z możliwością rezygnacji dotyczące wszystkich zapisanych urodzin w Ente, wraz z kolekcją najlepszych zdjęć danej osoby."),
|
||||
"cLDesc6": MessageLookupByLibrary.simpleMessage(
|
||||
"Nie musisz już czekać na zakończenie przesyłania ani pobierania, żeby móc zamknąć aplikację. Wszystkie operacje przesyłania i pobierania można teraz wstrzymać w dowolnym momencie i wznowić od miejsca, w którym zostały przerwane."),
|
||||
"cLTitle1": MessageLookupByLibrary.simpleMessage(
|
||||
"Przesyłanie Dużych Plików Wideo"),
|
||||
"cLTitle2": MessageLookupByLibrary.simpleMessage("Przesyłanie w Tle"),
|
||||
@@ -564,6 +568,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Automatyczne Odtwarzanie Wspomnień"),
|
||||
"cLTitle4": MessageLookupByLibrary.simpleMessage(
|
||||
"Ulepszone Rozpoznawanie Twarzy"),
|
||||
"cLTitle5":
|
||||
MessageLookupByLibrary.simpleMessage("Powiadomienia o Urodzinach"),
|
||||
"cLTitle6": MessageLookupByLibrary.simpleMessage(
|
||||
"Wznawialne Przesyłanie i Pobieranie Danych"),
|
||||
"cachedData":
|
||||
MessageLookupByLibrary.simpleMessage("Dane w pamięci podręcznej"),
|
||||
"calculating": MessageLookupByLibrary.simpleMessage("Obliczanie..."),
|
||||
|
||||
@@ -594,6 +594,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Fizemos melhorias significantes para a experiência de memórias, incluindo reprodução automática, deslizar para a próxima memória e mais."),
|
||||
"cLDesc4": MessageLookupByLibrary.simpleMessage(
|
||||
"Ao lado de outras melhorias, agora ficou mais fácil para detectar rostos, fornecer comentários em rostos similares, e adicionar/remover rostos de uma foto."),
|
||||
"cLDesc5": MessageLookupByLibrary.simpleMessage(
|
||||
"Você receberá uma notificação opcional para todos os aniversários salvos no Ente, além de uma coleção de melhores fotos."),
|
||||
"cLDesc6": MessageLookupByLibrary.simpleMessage(
|
||||
"Nada de esperar os envios/downloads terminarem para fechar o aplicativo. Todos os envios e downloads agora possuem a habilidade de ser pausado na metade do processo, e retomar de onde você parou."),
|
||||
"cLTitle1": MessageLookupByLibrary.simpleMessage(
|
||||
"Enviando arquivos de vídeo grandes"),
|
||||
"cLTitle2": MessageLookupByLibrary.simpleMessage("Envio de fundo"),
|
||||
@@ -601,6 +605,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
MessageLookupByLibrary.simpleMessage("Reproduzir memórias auto."),
|
||||
"cLTitle4": MessageLookupByLibrary.simpleMessage(
|
||||
"Reconhecimento Facial Melhorado"),
|
||||
"cLTitle5":
|
||||
MessageLookupByLibrary.simpleMessage("Notificações de aniversário"),
|
||||
"cLTitle6": MessageLookupByLibrary.simpleMessage(
|
||||
"Envios e downloads retomáveis"),
|
||||
"cachedData":
|
||||
MessageLookupByLibrary.simpleMessage("Dados armazenados em cache"),
|
||||
"calculating": MessageLookupByLibrary.simpleMessage("Calculando..."),
|
||||
|
||||
@@ -598,6 +598,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Nós fizemos melhorias significativas para a experiência das memórias, incluindo revisão automática, arrastar até a próxima memória e muito mais."),
|
||||
"cLDesc4": MessageLookupByLibrary.simpleMessage(
|
||||
"Junto a outras mudanças, agora facilitou a maneira de ver todos os rostos detetados, fornecer comentários para rostos similares, e adicionar ou remover rostos de uma foto única."),
|
||||
"cLDesc5": MessageLookupByLibrary.simpleMessage(
|
||||
"Ganhará uma notificação para todos os aniversários que salvaste no Ente, além de uma coleção das melhores fotos."),
|
||||
"cLDesc6": MessageLookupByLibrary.simpleMessage(
|
||||
"Sem mais aguardar até que os envios e transferências sejam concluídos para fechar a aplicação. Todos os envios e transferências podem ser pausados a qualquer momento, e retomar onde parou."),
|
||||
"cLTitle1": MessageLookupByLibrary.simpleMessage(
|
||||
"A Enviar Ficheiros de Vídeo Grandes"),
|
||||
"cLTitle2": MessageLookupByLibrary.simpleMessage("Envio de Fundo"),
|
||||
@@ -605,6 +609,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Revisão automática de memórias"),
|
||||
"cLTitle4": MessageLookupByLibrary.simpleMessage(
|
||||
"Reconhecimento Facial Melhorado"),
|
||||
"cLTitle5":
|
||||
MessageLookupByLibrary.simpleMessage("Notificações de Felicidade"),
|
||||
"cLTitle6": MessageLookupByLibrary.simpleMessage(
|
||||
"Envios e transferências retomáveis"),
|
||||
"cachedData": MessageLookupByLibrary.simpleMessage("Dados em cache"),
|
||||
"calculating": MessageLookupByLibrary.simpleMessage("Calcular..."),
|
||||
"canNotOpenBody": MessageLookupByLibrary.simpleMessage(
|
||||
|
||||
@@ -594,6 +594,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Мы внесли значительные улучшения в работу с воспоминаниями, включая автовоспроизведение, переход к следующему воспоминанию и многое другое."),
|
||||
"cLDesc4": MessageLookupByLibrary.simpleMessage(
|
||||
"Наряду с рядом внутренних улучшений теперь стало гораздо проще просматривать все обнаруженные лица, оставлять отзывы о похожих лицах, а также добавлять/удалять лица с одной фотографии."),
|
||||
"cLDesc5": MessageLookupByLibrary.simpleMessage(
|
||||
"Теперь вы будете получать уведомления о всех днях рождениях, которые вы сохранили на Ente, а также коллекцию их лучших фотографий."),
|
||||
"cLDesc6": MessageLookupByLibrary.simpleMessage(
|
||||
"Больше не нужно ждать завершения загрузки/скачивания, прежде чем закрыть приложение. Все загрузки и скачивания теперь можно приостановить и возобновить с того места, где вы остановились."),
|
||||
"cLTitle1": MessageLookupByLibrary.simpleMessage(
|
||||
"Загрузка больших видеофайлов"),
|
||||
"cLTitle2": MessageLookupByLibrary.simpleMessage("Фоновая загрузка"),
|
||||
@@ -601,6 +605,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Автовоспроизведение воспоминаний"),
|
||||
"cLTitle4": MessageLookupByLibrary.simpleMessage(
|
||||
"Улучшенное распознавание лиц"),
|
||||
"cLTitle5":
|
||||
MessageLookupByLibrary.simpleMessage("Уведомления о днях рождения"),
|
||||
"cLTitle6": MessageLookupByLibrary.simpleMessage(
|
||||
"Возобновляемые загрузки и скачивания"),
|
||||
"cachedData":
|
||||
MessageLookupByLibrary.simpleMessage("Кэшированные данные"),
|
||||
"calculating": MessageLookupByLibrary.simpleMessage("Подсчёт..."),
|
||||
|
||||
@@ -591,6 +591,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Otomatik oynatma, bir sonraki belleğe kaydırma ve çok daha fazlası dahil olmak üzere bellek deneyimimizde önemli iyileştirmeler yaptık."),
|
||||
"cLDesc4": MessageLookupByLibrary.simpleMessage(
|
||||
"Bazı arka plandaki iyileştirmelere ek olarak, artık tespit edilen tüm yüzleri görmek, benzer yüzler hakkında geri bildirimde bulunmak ve tek bir fotoğraftan yüz ekleyip çıkarmak çok daha kolay."),
|
||||
"cLDesc5": MessageLookupByLibrary.simpleMessage(
|
||||
"Ente’ye kaydettiğiniz tüm doğum günleri için artık en iyi fotoğraflarından oluşan bir koleksiyonla birlikte, devre dışı bırakabileceğiniz bir bildirim alacaksınız."),
|
||||
"cLDesc6": MessageLookupByLibrary.simpleMessage(
|
||||
"Uygulamayı kapatmadan önce yüklemelerin / indirmelerin tamamlanmasını beklemenize gerek yok. Tüm yüklemeler ve indirmeler artık yarıda duraklatma ve kaldığınız yerden devam etme özelliğine sahip."),
|
||||
"cLTitle1": MessageLookupByLibrary.simpleMessage(
|
||||
"Büyük Video Dosyalarını Yükleme"),
|
||||
"cLTitle2": MessageLookupByLibrary.simpleMessage("Arka Plan Yükleme"),
|
||||
@@ -598,6 +602,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
MessageLookupByLibrary.simpleMessage("Otomatik Oynatma Anıları"),
|
||||
"cLTitle4":
|
||||
MessageLookupByLibrary.simpleMessage("Geliştirilmiş Yüz Tanıma"),
|
||||
"cLTitle5":
|
||||
MessageLookupByLibrary.simpleMessage("Doğum Günü Bildirimleri"),
|
||||
"cLTitle6": MessageLookupByLibrary.simpleMessage(
|
||||
"Devam Ettirilebilir Yüklemeler ve İndirmeler"),
|
||||
"cachedData":
|
||||
MessageLookupByLibrary.simpleMessage("Önbelleğe alınmış veriler"),
|
||||
"calculating": MessageLookupByLibrary.simpleMessage("Hesaplanıyor..."),
|
||||
|
||||
@@ -226,7 +226,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
static String m76(name) => "Đi bộ với ${name}";
|
||||
|
||||
static String m77(count) =>
|
||||
"${Intl.plural(count, other: '${count} kết quả đã tìm thấy')}";
|
||||
"${Intl.plural(count, other: '${count} kết quả được tìm thấy')}";
|
||||
|
||||
static String m78(snapshotLength, searchLength) =>
|
||||
"Độ dài các phần không khớp: ${snapshotLength} != ${searchLength}";
|
||||
@@ -593,6 +593,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"Chúng tôi đã có những cải tiến đáng kể cho trải nghiệm kỷ niệm, bao gồm tự phát, vuốt xem kỷ niệm tiếp theo và nhiều tính năng khác."),
|
||||
"cLDesc4": MessageLookupByLibrary.simpleMessage(
|
||||
"Cùng với một loạt cải tiến nội bộ, giờ đây bạn có thể dễ dàng xem tất cả khuôn mặt đã phát hiện, cung cấp phản hồi về các khuôn mặt giống nhau và thêm/xóa khuôn mặt khỏi một bức ảnh."),
|
||||
"cLDesc5": MessageLookupByLibrary.simpleMessage(
|
||||
"Bây giờ bạn sẽ nhận được thông báo tùy-chọn cho tất cả các ngày sinh nhật mà bạn đã lưu trên Ente, cùng với bộ sưu tập những bức ảnh đẹp nhất của họ."),
|
||||
"cLDesc6": MessageLookupByLibrary.simpleMessage(
|
||||
"Không còn phải chờ tải lên/tải xuống xong mới có thể đóng ứng dụng. Tất cả các tải lên và tải xuống hiện có thể tạm dừng giữa chừng và tiếp tục từ nơi bạn đã dừng lại."),
|
||||
"cLTitle1":
|
||||
MessageLookupByLibrary.simpleMessage("Tải lên tệp video lớn"),
|
||||
"cLTitle2": MessageLookupByLibrary.simpleMessage("Tải lên trong nền"),
|
||||
@@ -600,6 +604,9 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
MessageLookupByLibrary.simpleMessage("Tự động phát kỷ niệm"),
|
||||
"cLTitle4": MessageLookupByLibrary.simpleMessage(
|
||||
"Cải thiện nhận diện khuôn mặt"),
|
||||
"cLTitle5": MessageLookupByLibrary.simpleMessage("Thông báo sinh nhật"),
|
||||
"cLTitle6": MessageLookupByLibrary.simpleMessage(
|
||||
"Tiếp tục tải lên và tải xuống"),
|
||||
"cachedData": MessageLookupByLibrary.simpleMessage(
|
||||
"Dữ liệu đã lưu trong bộ nhớ đệm"),
|
||||
"calculating":
|
||||
@@ -1265,7 +1272,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"loadMessage9": MessageLookupByLibrary.simpleMessage(
|
||||
"Chúng tôi sử dụng Xchacha20Poly1305 để mã hóa dữ liệu của bạn"),
|
||||
"loadingExifData":
|
||||
MessageLookupByLibrary.simpleMessage("Đang lấy thông số Exif..."),
|
||||
MessageLookupByLibrary.simpleMessage("Đang tải thông số Exif..."),
|
||||
"loadingGallery":
|
||||
MessageLookupByLibrary.simpleMessage("Đang tải thư viện..."),
|
||||
"loadingMessage":
|
||||
@@ -1405,7 +1412,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
MessageLookupByLibrary.simpleMessage("✨ Không có trùng lặp"),
|
||||
"noEnteAccountExclamation":
|
||||
MessageLookupByLibrary.simpleMessage("Chưa có tài khoản Ente!"),
|
||||
"noExifData": MessageLookupByLibrary.simpleMessage("Không có Exif"),
|
||||
"noExifData":
|
||||
MessageLookupByLibrary.simpleMessage("Không có thông số Exif"),
|
||||
"noFacesFound":
|
||||
MessageLookupByLibrary.simpleMessage("Không tìm thấy khuôn mặt"),
|
||||
"noHiddenPhotosOrVideos":
|
||||
|
||||
@@ -523,10 +523,16 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"我们对回忆体验进行了重大改进,包括自动播放、滑动到下一个回忆以及更多功能。"),
|
||||
"cLDesc4": MessageLookupByLibrary.simpleMessage(
|
||||
"除了多项底层改进外,现在可以更轻松地查看所有检测到的人脸,对相似人脸提供反馈,以及从单张照片中添加/删除人脸。"),
|
||||
"cLDesc5": MessageLookupByLibrary.simpleMessage(
|
||||
"您现在将收到 Ente 上保存的所有生日的可选退出通知,同时附上他们最佳照片的合集。"),
|
||||
"cLDesc6": MessageLookupByLibrary.simpleMessage(
|
||||
"无需等待上传/下载完成即可关闭应用程序。所有上传和下载现在都可以中途暂停,并从中断处继续。"),
|
||||
"cLTitle1": MessageLookupByLibrary.simpleMessage("正在上传大型视频文件"),
|
||||
"cLTitle2": MessageLookupByLibrary.simpleMessage("后台上传"),
|
||||
"cLTitle3": MessageLookupByLibrary.simpleMessage("自动播放回忆"),
|
||||
"cLTitle4": MessageLookupByLibrary.simpleMessage("改进的人脸识别"),
|
||||
"cLTitle5": MessageLookupByLibrary.simpleMessage("生日通知"),
|
||||
"cLTitle6": MessageLookupByLibrary.simpleMessage("可恢复的上传和下载"),
|
||||
"cachedData": MessageLookupByLibrary.simpleMessage("缓存数据"),
|
||||
"calculating": MessageLookupByLibrary.simpleMessage("正在计算..."),
|
||||
"canNotOpenBody":
|
||||
|
||||
254
mobile/apps/photos/lib/generated/l10n.dart
generated
@@ -12166,86 +12166,126 @@ class S {
|
||||
);
|
||||
}
|
||||
|
||||
/// `Advanced Image Editor`
|
||||
/// `Uploading Large Video Files`
|
||||
String get cLTitle1 {
|
||||
return Intl.message(
|
||||
'Advanced Image Editor',
|
||||
'Uploading Large Video Files',
|
||||
name: 'cLTitle1',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `We are releasing a new and advanced image editor that add more cropping frames, filter presets for quick edits, fine tuning options including saturation, contrast, brightness, temperature and a lot more. The new editor also includes the ability to draw on your photos and add emojis as stickers.`
|
||||
/// `On the back of video streaming beta, and work on resumable uploads and downloads, we have now increased the file upload limit to 10GB. This is now available in both desktop and mobile apps.`
|
||||
String get cLDesc1 {
|
||||
return Intl.message(
|
||||
'We are releasing a new and advanced image editor that add more cropping frames, filter presets for quick edits, fine tuning options including saturation, contrast, brightness, temperature and a lot more. The new editor also includes the ability to draw on your photos and add emojis as stickers.',
|
||||
'On the back of video streaming beta, and work on resumable uploads and downloads, we have now increased the file upload limit to 10GB. This is now available in both desktop and mobile apps.',
|
||||
name: 'cLDesc1',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Smart Albums`
|
||||
/// `Background Upload`
|
||||
String get cLTitle2 {
|
||||
return Intl.message(
|
||||
'Smart Albums',
|
||||
'Background Upload',
|
||||
name: 'cLTitle2',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `You can now automatically add photos of selected people to any album. Just go the album, and select "auto-add people" from the overflow menu. If used along with shared album, you can share photos with zero clicks.`
|
||||
/// `Background uploads are now supported on iOS as well, in addition to Android devices. No need to open the app to backup your latest photos and videos.`
|
||||
String get cLDesc2 {
|
||||
return Intl.message(
|
||||
'You can now automatically add photos of selected people to any album. Just go the album, and select "auto-add people" from the overflow menu. If used along with shared album, you can share photos with zero clicks.',
|
||||
'Background uploads are now supported on iOS as well, in addition to Android devices. No need to open the app to backup your latest photos and videos.',
|
||||
name: 'cLDesc2',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Improved Gallery`
|
||||
/// `Autoplay Memories`
|
||||
String get cLTitle3 {
|
||||
return Intl.message(
|
||||
'Improved Gallery',
|
||||
'Autoplay Memories',
|
||||
name: 'cLTitle3',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `We have added the ability to group your gallery by weeks, months, and years. You can now customise your gallery to look exactly the way you want with these new grouping options, along with custom grids`
|
||||
/// `We have made significant improvements to our memories experience, including autoplay, swipe to next memory and a lot more.`
|
||||
String get cLDesc3 {
|
||||
return Intl.message(
|
||||
'We have added the ability to group your gallery by weeks, months, and years. You can now customise your gallery to look exactly the way you want with these new grouping options, along with custom grids',
|
||||
'We have made significant improvements to our memories experience, including autoplay, swipe to next memory and a lot more.',
|
||||
name: 'cLDesc3',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Faster Scroll`
|
||||
/// `Improved Face Recognition`
|
||||
String get cLTitle4 {
|
||||
return Intl.message(
|
||||
'Faster Scroll',
|
||||
'Improved Face Recognition',
|
||||
name: 'cLTitle4',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Along with a bunch of under the hood improvements to improve the gallery scroll experience, we have also redesigned the scroll bar to show markers, allowing you to quickly jump across the timeline.`
|
||||
/// `Along with a bunch of under the hood improvements, now its much easier to see all detected faces, provide feedback on similar faces, and add/remove faces from a single photo.`
|
||||
String get cLDesc4 {
|
||||
return Intl.message(
|
||||
'Along with a bunch of under the hood improvements to improve the gallery scroll experience, we have also redesigned the scroll bar to show markers, allowing you to quickly jump across the timeline.',
|
||||
'Along with a bunch of under the hood improvements, now its much easier to see all detected faces, provide feedback on similar faces, and add/remove faces from a single photo.',
|
||||
name: 'cLDesc4',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Birthday Notifications`
|
||||
String get cLTitle5 {
|
||||
return Intl.message(
|
||||
'Birthday Notifications',
|
||||
name: 'cLTitle5',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `You will now receive an opt-out notification for all the birthdays your have saved on Ente, along with a collection of their best photos.`
|
||||
String get cLDesc5 {
|
||||
return Intl.message(
|
||||
'You will now receive an opt-out notification for all the birthdays your have saved on Ente, along with a collection of their best photos.',
|
||||
name: 'cLDesc5',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Resumable Uploads and Downloads`
|
||||
String get cLTitle6 {
|
||||
return Intl.message(
|
||||
'Resumable Uploads and Downloads',
|
||||
name: 'cLTitle6',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `No more waiting for uploads/downloads to complete before you can close the app. All uploads and downloads now have the ability to be paused midway, and resume from where you left off.`
|
||||
String get cLDesc6 {
|
||||
return Intl.message(
|
||||
'No more waiting for uploads/downloads to complete before you can close the app. All uploads and downloads now have the ability to be paused midway, and resume from where you left off.',
|
||||
name: 'cLDesc6',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Indexing is paused. It will automatically resume when the device is ready. The device is considered ready when its battery level, battery health, and thermal status are within a healthy range.`
|
||||
String get indexingPausedStatusDescription {
|
||||
return Intl.message(
|
||||
@@ -12346,16 +12386,6 @@ class S {
|
||||
);
|
||||
}
|
||||
|
||||
/// `Auto-add to album`
|
||||
String get autoAddToAlbum {
|
||||
return Intl.message(
|
||||
'Auto-add to album',
|
||||
name: 'autoAddToAlbum',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Should the files related to the person that were previously selected in smart albums be removed?`
|
||||
String get shouldRemoveFilesSmartAlbumsDesc {
|
||||
return Intl.message(
|
||||
@@ -12416,56 +12446,6 @@ class S {
|
||||
);
|
||||
}
|
||||
|
||||
/// `Ignore person`
|
||||
String get ignorePerson {
|
||||
return Intl.message(
|
||||
'Ignore person',
|
||||
name: 'ignorePerson',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Mixed grouping?`
|
||||
String get mixedGrouping {
|
||||
return Intl.message(
|
||||
'Mixed grouping?',
|
||||
name: 'mixedGrouping',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Analysis`
|
||||
String get analysis {
|
||||
return Intl.message(
|
||||
'Analysis',
|
||||
name: 'analysis',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Does this grouping contain multiple people?`
|
||||
String get doesGroupContainMultiplePeople {
|
||||
return Intl.message(
|
||||
'Does this grouping contain multiple people?',
|
||||
name: 'doesGroupContainMultiplePeople',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `We will automatically analyze the grouping to determine if there are multiple people present, and separate them out again. This may take a few seconds.`
|
||||
String get automaticallyAnalyzeAndSplitGrouping {
|
||||
return Intl.message(
|
||||
'We will automatically analyze the grouping to determine if there are multiple people present, and separate them out again. This may take a few seconds.',
|
||||
name: 'automaticallyAnalyzeAndSplitGrouping',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Layout`
|
||||
String get layout {
|
||||
return Intl.message(
|
||||
@@ -12485,128 +12465,6 @@ class S {
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Select the people you want to automatically add to the album`
|
||||
String get peopleAutoAddDesc {
|
||||
return Intl.message(
|
||||
'Select the people you want to automatically add to the album',
|
||||
name: 'peopleAutoAddDesc',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Undo`
|
||||
String get undo {
|
||||
return Intl.message(
|
||||
'Undo',
|
||||
name: 'undo',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Redo`
|
||||
String get redo {
|
||||
return Intl.message(
|
||||
'Redo',
|
||||
name: 'redo',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Filter`
|
||||
String get filter {
|
||||
return Intl.message(
|
||||
'Filter',
|
||||
name: 'filter',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Adjust`
|
||||
String get adjust {
|
||||
return Intl.message(
|
||||
'Adjust',
|
||||
name: 'adjust',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Draw`
|
||||
String get draw {
|
||||
return Intl.message(
|
||||
'Draw',
|
||||
name: 'draw',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Sticker`
|
||||
String get sticker {
|
||||
return Intl.message(
|
||||
'Sticker',
|
||||
name: 'sticker',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Brush Color`
|
||||
String get brushColor {
|
||||
return Intl.message(
|
||||
'Brush Color',
|
||||
name: 'brushColor',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Font`
|
||||
String get font {
|
||||
return Intl.message(
|
||||
'Font',
|
||||
name: 'font',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Background`
|
||||
String get background {
|
||||
return Intl.message(
|
||||
'Background',
|
||||
name: 'background',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Align`
|
||||
String get align {
|
||||
return Intl.message(
|
||||
'Align',
|
||||
name: 'align',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `{count, plural, =1{Added successfully to 1 album} other{Added successfully to {count} albums}}`
|
||||
String addedToAlbums(int count) {
|
||||
return Intl.plural(
|
||||
count,
|
||||
one: 'Added successfully to 1 album',
|
||||
other: 'Added successfully to $count albums',
|
||||
name: 'addedToAlbums',
|
||||
desc: 'Message shown when items are added to albums',
|
||||
args: [count],
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class AppLocalizationDelegate extends LocalizationsDelegate<S> {
|
||||
|
||||
@@ -1776,14 +1776,18 @@
|
||||
"same": "Gleich",
|
||||
"different": "Verschieden",
|
||||
"sameperson": "Dieselbe Person?",
|
||||
"cLTitle1": "Erweiterter Bildbearbeiter",
|
||||
"cLDesc1": "Wir veröffentlichen einen neuen und erweiterten Bildbearbeiter, der mehr Zuschnitt-Rahmen, Filter-Presets für schnelle Bearbeitungen, Feinabstimmungsoptionen einschließlich Sättigung, Kontrast, Helligkeit, Temperatur und vieles mehr hinzufügt. Der neue Editor enthält auch die Möglichkeit, auf deine Fotos zu zeichnen und Emojis als Aufkleber hinzuzufügen.",
|
||||
"cLTitle2": "Intelligente Alben",
|
||||
"cLDesc2": "Du kannst jetzt automatisch Fotos von ausgewählten Personen zu jedem Album hinzufügen. Gehe einfach zum Album und wähle \"Personen automatisch hinzufügen\" aus dem Overflow-Menü. Wenn es zusammen mit einem geteilten Album verwendet wird, kannst du Fotos mit null Klicks teilen.",
|
||||
"cLTitle3": "Verbesserte Galerie",
|
||||
"cLDesc3": "Wir haben die Möglichkeit hinzugefügt, deine Galerie nach Wochen, Monaten und Jahren zu gruppieren. Du kannst deine Galerie jetzt genau so anpassen, wie du sie haben möchtest, mit diesen neuen Gruppierungsoptionen und benutzerdefinierten Rastern.",
|
||||
"cLTitle4": "Schnelleres Scrollen",
|
||||
"cLDesc4": "Zusammen mit einer Reihe von Verbesserungen unter der Haube, um das Galerie-Scroll-Erlebnis zu verbessern, haben wir auch die Scrollleiste neu gestaltet, um Markierungen anzuzeigen, die es dir ermöglichen, schnell durch die Timeline zu springen.",
|
||||
"cLTitle1": "Lade große Videodateien hoch",
|
||||
"cLDesc1": "Zusammen mit der Beta-Version des Video-Streamings und der Arbeit an wiederaufnehmbarem Hoch- und Herunterladen haben wir jetzt das Limit für das Hochladen von Dateien auf 10 GB erhöht. Dies ist ab sofort sowohl in den Desktop- als auch Mobil-Apps verfügbar.",
|
||||
"cLTitle2": "Hochladen im Hintergrund",
|
||||
"cLDesc2": "Das Hochladen im Hintergrund wird jetzt auch unter iOS unterstützt, zusätzlich zu Android-Geräten. Es ist nicht mehr notwendig, die App zu öffnen, um die letzten Fotos und Videos zu sichern.",
|
||||
"cLTitle3": "Automatische Wiedergabe von Erinnerungen",
|
||||
"cLDesc3": "Wir haben deutliche Verbesserungen an der Darstellung von Erinnerungen vorgenommen, u.a. automatische Wiedergabe, Wischen zur nächsten Erinnerung und vieles mehr.",
|
||||
"cLTitle4": "Verbesserte Gesichtserkennung",
|
||||
"cLDesc4": "Zusammen mit einer Reihe von Verbesserungen unter der Haube ist es jetzt viel einfacher, alle erkannten Gesichter zu sehen, Feedback zu ähnlichen Gesichtern geben und Gesichter für ein einzelnes Foto hinzuzufügen oder zu entfernen.",
|
||||
"cLTitle5": "Geburtstags-Benachrichtigungen",
|
||||
"cLDesc5": "Du erhältst jetzt eine Opt-Out-Benachrichtigung für alle Geburtstage, die du bei Ente gespeichert hast, zusammen mit einer Sammlung der besten Fotos.",
|
||||
"cLTitle6": "Wiederaufnehmbares Hoch- und Herunterladen",
|
||||
"cLDesc6": "Kein Warten mehr auf das Hoch- oder Herunterladen, bevor du die App schließen kannst. Alle Übertragungen können jetzt mittendrin pausiert und fortgesetzt werden, wo du aufgehört hast.",
|
||||
"indexingPausedStatusDescription": "Die Indizierung ist pausiert. Sie wird automatisch fortgesetzt, wenn das Gerät bereit ist. Das Gerät wird als bereit angesehen, wenn sich der Akkustand, die Akkugesundheit und der thermische Zustand in einem gesunden Bereich befinden.",
|
||||
"faceThumbnailGenerationFailed": "Vorschaubilder konnten nicht erstellt werden",
|
||||
"fileAnalysisFailed": "Datei konnte nicht analysiert werden"
|
||||
|
||||
@@ -1776,14 +1776,18 @@
|
||||
"same": "Same",
|
||||
"different": "Different",
|
||||
"sameperson": "Same person?",
|
||||
"cLTitle1": "Advanced Image Editor",
|
||||
"cLDesc1": "We are releasing a new and advanced image editor that add more cropping frames, filter presets for quick edits, fine tuning options including saturation, contrast, brightness, temperature and a lot more. The new editor also includes the ability to draw on your photos and add emojis as stickers.",
|
||||
"cLTitle2": "Smart Albums",
|
||||
"cLDesc2": "You can now automatically add photos of selected people to any album. Just go the album, and select \"auto-add people\" from the overflow menu. If used along with shared album, you can share photos with zero clicks.",
|
||||
"cLTitle3": "Improved Gallery",
|
||||
"cLDesc3": "We have added the ability to group your gallery by weeks, months, and years. You can now customise your gallery to look exactly the way you want with these new grouping options, along with custom grids",
|
||||
"cLTitle4": "Faster Scroll",
|
||||
"cLDesc4": "Along with a bunch of under the hood improvements to improve the gallery scroll experience, we have also redesigned the scroll bar to show markers, allowing you to quickly jump across the timeline.",
|
||||
"cLTitle1": "Uploading Large Video Files",
|
||||
"cLDesc1": "On the back of video streaming beta, and work on resumable uploads and downloads, we have now increased the file upload limit to 10GB. This is now available in both desktop and mobile apps.",
|
||||
"cLTitle2": "Background Upload",
|
||||
"cLDesc2": "Background uploads are now supported on iOS as well, in addition to Android devices. No need to open the app to backup your latest photos and videos.",
|
||||
"cLTitle3": "Autoplay Memories",
|
||||
"cLDesc3": "We have made significant improvements to our memories experience, including autoplay, swipe to next memory and a lot more.",
|
||||
"cLTitle4": "Improved Face Recognition",
|
||||
"cLDesc4": "Along with a bunch of under the hood improvements, now its much easier to see all detected faces, provide feedback on similar faces, and add/remove faces from a single photo.",
|
||||
"cLTitle5": "Birthday Notifications",
|
||||
"cLDesc5": "You will now receive an opt-out notification for all the birthdays your have saved on Ente, along with a collection of their best photos.",
|
||||
"cLTitle6": "Resumable Uploads and Downloads",
|
||||
"cLDesc6": "No more waiting for uploads/downloads to complete before you can close the app. All uploads and downloads now have the ability to be paused midway, and resume from where you left off.",
|
||||
"indexingPausedStatusDescription": "Indexing is paused. It will automatically resume when the device is ready. The device is considered ready when its battery level, battery health, and thermal status are within a healthy range.",
|
||||
"thisWeek": "This week",
|
||||
"lastWeek": "Last week",
|
||||
@@ -1794,38 +1798,12 @@
|
||||
"fileAnalysisFailed": "Unable to analyze file",
|
||||
"editAutoAddPeople": "Edit auto-add people",
|
||||
"autoAddPeople": "Auto-add people",
|
||||
"autoAddToAlbum": "Auto-add to album",
|
||||
"shouldRemoveFilesSmartAlbumsDesc": "Should the files related to the person that were previously selected in smart albums be removed?",
|
||||
"addingPhotos": "Adding photos",
|
||||
"gettingReady": "Getting ready",
|
||||
"addSomePhotosDesc1": "Add some photos or pick ",
|
||||
"addSomePhotosDesc2": "familiar faces",
|
||||
"addSomePhotosDesc3": "\nto begin with",
|
||||
"ignorePerson": "Ignore person",
|
||||
"mixedGrouping": "Mixed grouping?",
|
||||
"analysis": "Analysis",
|
||||
"doesGroupContainMultiplePeople": "Does this grouping contain multiple people?",
|
||||
"automaticallyAnalyzeAndSplitGrouping": "We will automatically analyze the grouping to determine if there are multiple people present, and separate them out again. This may take a few seconds.",
|
||||
"layout": "Layout",
|
||||
"day": "Day",
|
||||
"peopleAutoAddDesc": "Select the people you want to automatically add to the album",
|
||||
"undo": "Undo",
|
||||
"redo": "Redo",
|
||||
"filter": "Filter",
|
||||
"adjust": "Adjust",
|
||||
"draw": "Draw",
|
||||
"sticker": "Sticker",
|
||||
"brushColor": "Brush Color",
|
||||
"font": "Font",
|
||||
"background": "Background",
|
||||
"align": "Align",
|
||||
"addedToAlbums": "{count, plural, =1{Added successfully to 1 album} other{Added successfully to {count} albums}}",
|
||||
"@addedToAlbums": {
|
||||
"description": "Message shown when items are added to albums",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
"layout" : "Layout",
|
||||
"day": "Day"
|
||||
}
|
||||
|
||||
@@ -1776,13 +1776,17 @@
|
||||
"same": "Igual",
|
||||
"different": "Diferente",
|
||||
"sameperson": "la misma persona?",
|
||||
"cLTitle1": "Editor de imágenes avanzado",
|
||||
"cLDesc1": "Estamos lanzando un nuevo y avanzado editor de imágenes que añade más marcos de recorte, presets de filtros para ediciones rápidas, opciones de ajuste fino incluyendo saturación, contraste, brillo, temperatura y mucho más. El nuevo editor también incluye la capacidad de dibujar en tus fotos y añadir emojis como stickers.",
|
||||
"cLTitle2": "Álbumes inteligentes",
|
||||
"cLDesc2": "Ahora puedes añadir automáticamente fotos de personas seleccionadas a cualquier álbum. Solo ve al álbum y selecciona \"auto-añadir personas\" desde el menú overflow. Si se usa junto con un álbum compartido, puedes compartir fotos con cero clics.",
|
||||
"cLTitle3": "Galería mejorada",
|
||||
"cLDesc3": "Hemos añadido la capacidad de agrupar tu galería por semanas, meses y años. Ahora puedes personalizar tu galería para que se vea exactamente como quieres con estas nuevas opciones de agrupación, junto con cuadrículas personalizadas.",
|
||||
"cLTitle4": "Desplazamiento más rápido",
|
||||
"cLDesc4": "Junto con un montón de mejoras internas para mejorar la experiencia de desplazamiento de la galería, también hemos rediseñado la barra de desplazamiento para mostrar marcadores, permitiéndote saltar rápidamente a través de la línea de tiempo.",
|
||||
"cLTitle1": "Subiendo archivos de vídeo grandes",
|
||||
"cLDesc1": "Dado el trabajo que hemos hecho en la versión beta de vídeos en streaming y en las cargas y descargas reanudables, hemos aumentado el límite de subida de archivos a 10 GB. Esto ya está disponible tanto en la aplicación de escritorio como en la móvil.",
|
||||
"cLTitle2": "Subida en segundo plano",
|
||||
"cLDesc2": "Las subidas en segundo plano ya están también soportadas en iOS, además de los dispositivos Android. No es necesario abrir la aplicación para hacer una copia de seguridad de tus fotos y vídeos más recientes.",
|
||||
"cLTitle3": "Reproducción automática de recuerdos",
|
||||
"cLDesc3": "Hemos hecho mejoras significativas en nuestra experiencia de recuerdos, incluyendo la reproducción automática, el deslizado a la memoria siguiente y mucho más.",
|
||||
"cLTitle4": "Reconocimiento facial mejorado",
|
||||
"cLDesc4": "Junto con un montón de mejoras adicionales, ahora es mucho más fácil ver todas las caras detectadas, proporcionar comentarios sobre caras similares, y añadir o quitar caras de una sola foto.",
|
||||
"cLTitle5": "Notificación de cumpleaños",
|
||||
"cLDesc5": "Ahora recibirás una notificación de exclusión voluntaria para todos los cumpleaños que hayas guardado en Ente, junto con una colección de sus mejores fotos.",
|
||||
"cLTitle6": "Subidas y Descargas reanudables",
|
||||
"cLDesc6": "Ya no tienes que esperar a que las subidas o descargas se completen para cerrar la aplicación. Ahora, todas las subidas y descargas se pueden pausar a mitad de proceso y reanudarse justo donde lo dejaste.",
|
||||
"indexingPausedStatusDescription": "La indexación está pausada. Se reanudará automáticamente cuando el dispositivo esté listo. El dispositivo se considera listo cuando su nivel de batería, la salud de la batería y temperatura están en un rango saludable."
|
||||
}
|
||||
@@ -1776,14 +1776,18 @@
|
||||
"same": "Identique",
|
||||
"different": "Différent(e)",
|
||||
"sameperson": "Même personne ?",
|
||||
"cLTitle1": "Éditeur d'images avancé",
|
||||
"cLDesc1": "Nous lançons un nouvel éditeur d'images avancé qui ajoute plus de cadres de recadrage, des préréglages de filtres pour des modifications rapides, des options de réglage fin incluant la saturation, le contraste, la luminosité, la température et bien plus encore. Le nouvel éditeur inclut également la possibilité de dessiner sur vos photos et d'ajouter des emojis comme autocollants.",
|
||||
"cLTitle2": "Albums intelligents",
|
||||
"cLDesc2": "Vous pouvez maintenant ajouter automatiquement des photos de personnes sélectionnées à n'importe quel album. Allez simplement dans l'album et sélectionnez \"ajout automatique de personnes\" dans le menu de débordement. Si utilisé avec un album partagé, vous pouvez partager des photos en zéro clic.",
|
||||
"cLTitle3": "Galerie améliorée",
|
||||
"cLDesc3": "Nous avons ajouté la possibilité de regrouper votre galerie par semaines, mois et années. Vous pouvez maintenant personnaliser votre galerie pour qu'elle apparaisse exactement comme vous le souhaitez avec ces nouvelles options de regroupement, ainsi que des grilles personnalisées.",
|
||||
"cLTitle4": "Défilement plus rapide",
|
||||
"cLDesc4": "Avec de nombreuses améliorations sous le capot pour améliorer l'expérience de défilement de la galerie, nous avons également repensé la barre de défilement pour afficher des marqueurs, vous permettant de naviguer rapidement dans la chronologie.",
|
||||
"cLTitle1": "Envoi de gros fichiers vidéo",
|
||||
"cLDesc1": "Derrière la version beta du streaming vidéo, tout en travaillant sur la reprise des chargements et téléchargements, nous avons maintenant augmenté la limite de téléchargement de fichiers à 10 Go. Ceci est maintenant disponible dans les applications bureau et mobiles.",
|
||||
"cLTitle2": "Charger en arrière-plan",
|
||||
"cLDesc2": "Les chargements en arrière-plan sont maintenant pris en charge sur iOS, en plus des appareils Android. Inutile d'ouvrir l'application pour sauvegarder vos dernières photos et vidéos.",
|
||||
"cLTitle3": "Lecture automatique des souvenirs",
|
||||
"cLDesc3": "Nous avons apporté des améliorations significatives à l'expérience des souvenirs, comme la lecture automatique, la glisse vers le souvenir suivant et bien plus encore.",
|
||||
"cLTitle4": "Amélioration de la reconnaissance faciale",
|
||||
"cLDesc4": "Avec un tas d'améliorations sous le capot, il est maintenant beaucoup plus facile de voir tous les visages détectés, mettre des commentaires sur des visages similaires, et ajouter/supprimer des visages depuis une seule photo.",
|
||||
"cLTitle5": "Notifications d’anniversaire",
|
||||
"cLDesc5": "Vous recevrez maintenant une notification de désinscription pour tous les anniversaires que vous avez enregistrés sur Ente, ainsi qu'une collection de leurs meilleures photos.",
|
||||
"cLTitle6": "Reprise des chargements et téléchargements",
|
||||
"cLDesc6": "Plus besoin d'attendre la fin des chargements/téléchargements avant de pouvoir fermer l'application. Tous peuvent maintenant être mis en pause en cours de route et reprendre à partir de là où ça s'est arrêté.",
|
||||
"indexingPausedStatusDescription": "L'indexation est en pause. Elle reprendra automatiquement lorsque l'appareil sera prêt. Celui-ci est considéré comme prêt lorsque le niveau de batterie, sa santé et son état thermique sont dans une plage saine.",
|
||||
"faceThumbnailGenerationFailed": "Impossible de créer des miniatures de visage",
|
||||
"fileAnalysisFailed": "Impossible d'analyser le fichier"
|
||||
|
||||
@@ -484,7 +484,7 @@
|
||||
"backupOverMobileData": "Kurti atsargines kopijas per mobiliuosius duomenis",
|
||||
"backupVideos": "Kurti atsargines vaizdo įrašų kopijas",
|
||||
"disableAutoLock": "Išjungti automatinį užraktą",
|
||||
"deviceLockExplanation": "Išjunkite įrenginio ekrano užraktą, kai „Ente“ yra priekiniame fone ir kuriama atsarginės kopijos. Paprastai to nereikia, bet tai gali padėti sparčiau užbaigti didelius įkėlimus ir pradinį didelių bibliotekų importą.",
|
||||
"deviceLockExplanation": "Išjunkite įrenginio ekrano užraktą, kai „Ente“ yra priekiniame fone ir kuriama atsarginės kopijos. Paprastai to nereikia, bet tai gali padėti greičiau užbaigti didelius įkėlimus ir pradinį didelių bibliotekų importą.",
|
||||
"about": "Apie",
|
||||
"weAreOpenSource": "Esame atviro kodo!",
|
||||
"privacy": "Privatumas",
|
||||
@@ -1049,7 +1049,7 @@
|
||||
"searchPeopleEmptySection": "Pakvieskite asmenis ir čia matysite visas jų bendrinamas nuotraukas.",
|
||||
"searchAlbumsEmptySection": "Albumai",
|
||||
"searchFileTypesAndNamesEmptySection": "Failų tipai ir pavadinimai",
|
||||
"searchCaptionEmptySection": "Pridėkite aprašus, pavyzdžiui, „#kelionė“, į nuotraukos informaciją, kad sparčiau jas čia rastumėte.",
|
||||
"searchCaptionEmptySection": "Pridėkite aprašymus, pavyzdžiui, „#kelionė“, į nuotraukos informaciją, kad greičiau jas čia rastumėte.",
|
||||
"language": "Kalba",
|
||||
"selectLanguage": "Pasirinkite kalbą",
|
||||
"locationName": "Vietovės pavadinimas",
|
||||
@@ -1264,11 +1264,11 @@
|
||||
"joinDiscord": "Jungtis prie „Discord“",
|
||||
"locations": "Vietovės",
|
||||
"addAName": "Pridėti vardą",
|
||||
"findThemQuickly": "Raskite juos sparčiai",
|
||||
"findThemQuickly": "Raskite juos greitai",
|
||||
"@findThemQuickly": {
|
||||
"description": "Subtitle to indicate that the user can find people quickly by name"
|
||||
},
|
||||
"findPeopleByName": "Sparčiai suraskite asmenis pagal vardą",
|
||||
"findPeopleByName": "Greitai suraskite žmones pagal vardą",
|
||||
"addViewers": "{count, plural, =0 {Pridėti žiūrėtojų} =1 {Pridėti žiūrėtoją} other {Pridėti žiūrėtojų}}",
|
||||
"addCollaborators": "{count, plural, =0 {Pridėti bendradarbių} =1 {Pridėti bendradarbį} other {Pridėti bendradarbių}}",
|
||||
"longPressAnEmailToVerifyEndToEndEncryption": "Ilgai paspauskite el. paštą, kad patvirtintumėte visapusį šifravimą.",
|
||||
@@ -1755,36 +1755,5 @@
|
||||
"receiveRemindersOnBirthdays": "Gaukite priminimus, kai yra kažkieno gimtadienis. Paliesdami pranešimą, pateksite į gimtadienio šventės asmens nuotraukas.",
|
||||
"happyBirthday": "Su gimtadieniu! 🥳",
|
||||
"birthdays": "Gimtadieniai",
|
||||
"wishThemAHappyBirthday": "Palinkėkite {name} su gimtadieniu! 🎉",
|
||||
"areYouSureRemoveThisFaceFromPerson": "Ar tikrai norite pašalinti šį veidą iš šio asmens?",
|
||||
"otherDetectedFaces": "Kiti aptikti veidai",
|
||||
"areThey": "Ar jie ",
|
||||
"questionmark": "?",
|
||||
"saveAsAnotherPerson": "Išsaugoti kaip kitą asmenį",
|
||||
"showLessFaces": "Rodyti mažiau veidų",
|
||||
"showMoreFaces": "Rodyti daugiau veidų",
|
||||
"ignore": "Ignoruoti",
|
||||
"merge": "Sujungti",
|
||||
"reset": "Atkurti",
|
||||
"areYouSureYouWantToIgnoreThisPerson": "Ar tikrai norite ignoruoti šį asmenį?",
|
||||
"areYouSureYouWantToIgnoreThesePersons": "Ar tikrai norite ignoruoti šiuos asmenis?",
|
||||
"thePersonGroupsWillNotBeDisplayed": "Asmenų grupės nebebus rodomos asmenų sekcijoje. Nuotraukos liks nepakitusios.",
|
||||
"thePersonWillNotBeDisplayed": "Asmuo nebebus rodomas asmenų sekcijoje. Nuotraukos liks nepakitusios.",
|
||||
"areYouSureYouWantToMergeThem": "Ar tikrai norite juos sujungti?",
|
||||
"allUnnamedGroupsWillBeMergedIntoTheSelectedPerson": "Visos nepavadintos grupės bus sujungtos su pasirinktu asmeniu. Tai vis dar galima atšaukti iš asmens pasiūlymų istorijos apžvalgos.",
|
||||
"yesIgnore": "Taip, ignoruoti",
|
||||
"same": "Tas pats",
|
||||
"different": "Skirtingas",
|
||||
"sameperson": "Tas pats asmuo?",
|
||||
"cLTitle1": "Išplėstinis vaizdų redaktorius",
|
||||
"cLDesc1": "Paleidžiame naują ir išplėstinį vaizdų redaktorių, kuris prideda daugiau apkarpymo rėmelių, filtrų šablonus spartiems redagavimams, tikslaus derinimo parinktis, įskaitant sodrumą, kontrastą, ryškumą, temperatūrą ir daug daugiau. Naujasis redaktorius taip pat įtraukia galimybę piešti ant nuotraukų ir pridėti šypsniukus kaip lipdukus.",
|
||||
"cLTitle2": "Protingi albumai",
|
||||
"cLDesc2": "Dabar galite automatiškai pridėti pasirinktų asmenų nuotraukas į bet kurį albumą. Tiesiog eikite į albumą ir pasirinkite „automatiškai pridėti asmenis“ iš perpildymo meniu. Jei naudojate kartu su bendrinamu albumu, galite bendrinti nuotraukas su nuliniais paspaudimais. ir sistemoje „iOS“ bei „Android“ įrenginiuose. Nebereikia atverti programėlės, kad būtų galima sukurti naujausių nuotraukų ir vaizdo įrašų atsarginę kopiją.",
|
||||
"cLTitle3": "Patobulinta galerija",
|
||||
"cLDesc3": "Pridėjome galimybę grupuoti galeriją pagal savaites, mėnesius ir metus. Dabar galite pritaikyti galeriją, kad ji atrodytų lygiai taip, kaip norite, su šiomis naujomis grupavimo parinktimis kartu su tinkintais tinkleliais.",
|
||||
"cLTitle4": "Greitesnis slinkimas",
|
||||
"cLDesc4": "Kartu su daugybe vidinių patobulinimų galerijos slinkimo patirčiai pagerinti, taip pat perdarėme slinkimo juostą, kad rodytų žymeklius, leidžiančius greitai šokti per laiko juostą.",
|
||||
"indexingPausedStatusDescription": "Indeksavimas pristabdytas. Jis bus automatiškai tęsiamas, kai įrenginys bus parengtas. Įrenginys laikomas parengtu, kai jo akumuliatoriaus įkrovos lygis, akumuliatoriaus būklė ir terminė būklė yra normos ribose.",
|
||||
"faceThumbnailGenerationFailed": "Nepavyksta sugeneruoti veido miniatiūrų.",
|
||||
"fileAnalysisFailed": "Nepavyksta išanalizuoti failo."
|
||||
"wishThemAHappyBirthday": "Palinkėkite {name} su gimtadieniu! 🎉"
|
||||
}
|
||||
@@ -1695,14 +1695,18 @@
|
||||
"same": "Identyczne",
|
||||
"different": "Inne",
|
||||
"sameperson": "Ta sama osoba?",
|
||||
"cLTitle1": "Zaawansowany edytor obrazów",
|
||||
"cLDesc1": "Uruchamiamy nowy i zaawansowany edytor obrazów, który dodaje więcej ramek kadrowania, presety filtrów do szybkich edycji, opcje precyzyjnego dostrojenia obejmujące nasycenie, kontrast, jasność, temperaturę i wiele więcej. Nowy edytor zawiera również możliwość rysowania na zdjęciach i dodawania emoji jako naklejek.",
|
||||
"cLTitle2": "Inteligentne albumy",
|
||||
"cLDesc2": "Teraz możesz automatycznie dodawać zdjęcia wybranych osób do dowolnego albumu. Po prostu przejdź do albumu i wybierz \"automatycznie dodaj osoby\" z menu przepełnienia. Jeśli używane z udostępnionym albumem, możesz udostępniać zdjęcia bez kliknięć.",
|
||||
"cLTitle3": "Ulepszona galeria",
|
||||
"cLDesc3": "Dodaliśmy możliwość grupowania galerii według tygodni, miesięcy i lat. Możesz teraz dostosować swoją galerię tak, aby wyglądała dokładnie tak, jak chcesz, dzięki tym nowym opcjom grupowania oraz niestandardowym siatkom.",
|
||||
"cLTitle4": "Szybsze przewijanie",
|
||||
"cLDesc4": "Wraz z wieloma ulepszeniami pod maską, które poprawiają doświadczenie przewijania galerii, przeprojektowaliśmy również pasek przewijania, aby pokazywał znaczniki, umożliwiając szybkie przeskakiwanie po osi czasu.",
|
||||
"cLTitle1": "Przesyłanie Dużych Plików Wideo",
|
||||
"cLDesc1": "W związku z uruchomieniem wersji beta przesyłania strumieniowego wideo oraz pracami nad możliwością wznawiania przesyłania i pobierania plików, zwiększyliśmy limit przesyłanych plików do 10 GB. Jest to już dostępne zarówno w aplikacjach na komputery, jak i na urządzenia mobilne.",
|
||||
"cLTitle2": "Przesyłanie w Tle",
|
||||
"cLDesc2": "Funkcja przesyłania w tle jest teraz obsługiwana również na urządzeniach z systemem iOS, oprócz urządzeń z Androidem. Nie trzeba już otwierać aplikacji, aby utworzyć kopię zapasową najnowszych zdjęć i filmów.",
|
||||
"cLTitle3": "Automatyczne Odtwarzanie Wspomnień",
|
||||
"cLDesc3": "Wprowadziliśmy istotne ulepszenia w funkcji wspomnień, w tym automatyczne odtwarzanie, przesuwanie do kolejnego wspomnienia i wiele innych.",
|
||||
"cLTitle4": "Ulepszone Rozpoznawanie Twarzy",
|
||||
"cLDesc4": "Wraz z kilkoma ulepszeniami w mechanizmie teraz znacznie łatwiej jest widzieć wszystkie wykryte twarze, zapewniać informacje zwrotne o podobnych twarzach i dodawać/usuwać twarze z jednego zdjęcia.",
|
||||
"cLTitle5": "Powiadomienia o Urodzinach",
|
||||
"cLDesc5": "Od teraz otrzymasz powiadomienie z możliwością rezygnacji dotyczące wszystkich zapisanych urodzin w Ente, wraz z kolekcją najlepszych zdjęć danej osoby.",
|
||||
"cLTitle6": "Wznawialne Przesyłanie i Pobieranie Danych",
|
||||
"cLDesc6": "Nie musisz już czekać na zakończenie przesyłania ani pobierania, żeby móc zamknąć aplikację. Wszystkie operacje przesyłania i pobierania można teraz wstrzymać w dowolnym momencie i wznowić od miejsca, w którym zostały przerwane.",
|
||||
"indexingPausedStatusDescription": "Indeksowanie zostało wstrzymane. Zostanie automatycznie wznowione, gdy urządzenie będzie gotowe. Urządzenie uznaje się za gotowe, gdy poziom baterii, stan jej zdrowia oraz status termiczny znajdują się w bezpiecznym zakresie.",
|
||||
"faceThumbnailGenerationFailed": "Nie można wygenerować miniaturek twarzy",
|
||||
"fileAnalysisFailed": "Nie można przeanalizować pliku"
|
||||
|
||||
@@ -1776,14 +1776,18 @@
|
||||
"same": "Igual",
|
||||
"different": "Diferente",
|
||||
"sameperson": "Mesma pessoa?",
|
||||
"cLTitle1": "Editor de Imagem Avançado",
|
||||
"cLDesc1": "Aprimore suas fotos com novas ferramentas de edição profissional. Ajuste brilho, contraste, saturação e aplique filtros para criar imagens perfeitas.",
|
||||
"cLTitle2": "Álbuns Inteligentes",
|
||||
"cLDesc2": "Organize suas fotos automaticamente com álbuns inteligentes baseados em localização, pessoas e objetos detectados por IA.",
|
||||
"cLTitle3": "Galeria Aprimorada",
|
||||
"cLDesc3": "Interface renovada com melhor navegação, visualizações em grade otimizadas e controles de zoom mais suaves para uma experiência visual superior.",
|
||||
"cLTitle4": "Rolagem Mais Rápida",
|
||||
"cLDesc4": "Navegue por sua coleção de fotos com velocidade aprimorada e transições mais fluidas, tornando a exploração de memórias mais eficiente.",
|
||||
"cLTitle1": "Enviando arquivos de vídeo grandes",
|
||||
"cLDesc1": "De volta na transmissão de vídeo beta, e trabalhando em envios e downloads retomáveis, nós aumentamos o limite de envio de arquivos para 10 GB. Isso está disponível em ambos a versão móvel e a versão para desktop.",
|
||||
"cLTitle2": "Envio de fundo",
|
||||
"cLDesc2": "Envios de fundo agora são suportados no iOS também, para assemelhar-se aos dispositivos Android. Não precisa abrir o aplicativo para salvar em segurança as fotos e vídeos mais recentes.",
|
||||
"cLTitle3": "Reproduzir memórias auto.",
|
||||
"cLDesc3": "Fizemos melhorias significantes para a experiência de memórias, incluindo reprodução automática, deslizar para a próxima memória e mais.",
|
||||
"cLTitle4": "Reconhecimento Facial Melhorado",
|
||||
"cLDesc4": "Ao lado de outras melhorias, agora ficou mais fácil para detectar rostos, fornecer comentários em rostos similares, e adicionar/remover rostos de uma foto.",
|
||||
"cLTitle5": "Notificações de aniversário",
|
||||
"cLDesc5": "Você receberá uma notificação opcional para todos os aniversários salvos no Ente, além de uma coleção de melhores fotos.",
|
||||
"cLTitle6": "Envios e downloads retomáveis",
|
||||
"cLDesc6": "Nada de esperar os envios/downloads terminarem para fechar o aplicativo. Todos os envios e downloads agora possuem a habilidade de ser pausado na metade do processo, e retomar de onde você parou.",
|
||||
"indexingPausedStatusDescription": "A indexação foi pausada. Ela retomará automaticamente quando o dispositivo estiver pronto. O dispositivo é considerado pronto quando o nível de bateria, saúde da bateria, e estado térmico estejam num alcance saudável.",
|
||||
"faceThumbnailGenerationFailed": "Incapaz de gerar miniaturas de rosto",
|
||||
"fileAnalysisFailed": "Incapaz de analisar rosto"
|
||||
|
||||
@@ -1776,14 +1776,18 @@
|
||||
"same": "Igual",
|
||||
"different": "Diferente",
|
||||
"sameperson": "A mesma pessoa?",
|
||||
"cLTitle1": "Editor de Imagem Avançado",
|
||||
"cLDesc1": "Estamos a lançar um novo e avançado editor de imagem que adiciona mais molduras de recorte, predefinições de filtros para edições rápidas, opções de ajuste fino incluindo saturação, contraste, brilho, temperatura e muito mais. O novo editor também inclui a capacidade de desenhar nas suas fotos e adicionar emojis como autocolantes.",
|
||||
"cLTitle2": "Álbuns Inteligentes",
|
||||
"cLDesc2": "Agora pode adicionar automaticamente fotos de pessoas selecionadas a qualquer álbum. Basta ir ao álbum e selecionar \"adicionar pessoas automaticamente\" no menu overflow. Se usado em conjunto com álbum partilhado, pode partilhar fotos com zero cliques.",
|
||||
"cLTitle3": "Galeria Melhorada",
|
||||
"cLDesc3": "Adicionámos a capacidade de agrupar a sua galeria por semanas, meses e anos. Agora pode personalizar a sua galeria para que fique exatamente como deseja com estas novas opções de agrupamento, juntamente com grades personalizadas.",
|
||||
"cLTitle4": "Deslocamento Mais Rápido",
|
||||
"cLDesc4": "Juntamente com uma série de melhorias nos bastidores para melhorar a experiência de deslocamento da galeria, também redesenhámos a barra de deslocamento para mostrar marcadores, permitindo-lhe saltar rapidamente pela linha do tempo.",
|
||||
"cLTitle1": "A Enviar Ficheiros de Vídeo Grandes",
|
||||
"cLDesc1": "De volta aos vídeos em direto (beta), e a trabalhar em envios e transferências retomáveis, nós aumentamos o limite de envio de ficheiros para 10 GB. Isto está disponível para dispositivos Móveis e para Desktop.",
|
||||
"cLTitle2": "Envio de Fundo",
|
||||
"cLDesc2": "Envios de fundo agora fornecerem suporte ao iOS. Para combinar com os aparelhos Android. Não precisa abrir a aplicação para fazer backup das fotos e vídeos recentes.",
|
||||
"cLTitle3": "Revisão automática de memórias",
|
||||
"cLDesc3": "Nós fizemos melhorias significativas para a experiência das memórias, incluindo revisão automática, arrastar até a próxima memória e muito mais.",
|
||||
"cLTitle4": "Reconhecimento Facial Melhorado",
|
||||
"cLDesc4": "Junto a outras mudanças, agora facilitou a maneira de ver todos os rostos detetados, fornecer comentários para rostos similares, e adicionar ou remover rostos de uma foto única.",
|
||||
"cLTitle5": "Notificações de Felicidade",
|
||||
"cLDesc5": "Ganhará uma notificação para todos os aniversários que salvaste no Ente, além de uma coleção das melhores fotos.",
|
||||
"cLTitle6": "Envios e transferências retomáveis",
|
||||
"cLDesc6": "Sem mais aguardar até que os envios e transferências sejam concluídos para fechar a aplicação. Todos os envios e transferências podem ser pausados a qualquer momento, e retomar onde parou.",
|
||||
"indexingPausedStatusDescription": "A indexação foi interrompida. Ele será retomado se o dispositivo estiver pronto. O dispositivo é considerado pronto se o nível de bateria, saúde da bateria, e estado térmico esteja num estado saudável.",
|
||||
"faceThumbnailGenerationFailed": "Impossível gerar thumbnails de rosto",
|
||||
"fileAnalysisFailed": "Impossível analisar arquivo"
|
||||
|
||||
@@ -1776,14 +1776,18 @@
|
||||
"same": "Такой же",
|
||||
"different": "Разные",
|
||||
"sameperson": "Тот же человек?",
|
||||
"cLTitle1": "Расширенный редактор изображений",
|
||||
"cLDesc1": "Мы выпускаем новый расширенный редактор изображений, который добавляет больше рамок для обрезки, предустановки фильтров для быстрого редактирования, параметры тонкой настройки, включая насыщенность, контрастность, яркость, температуру и многое другое. Новый редактор также включает возможность рисования на ваших фотографиях и добавления эмодзи в качестве стикеров.",
|
||||
"cLTitle2": "Умные альбомы",
|
||||
"cLDesc2": "Теперь вы можете автоматически добавлять фотографии выбранных людей в любой альбом. Просто перейдите в альбом и выберите \"автодобавление людей\" в меню переполнения. При использовании вместе с общим альбомом вы можете делиться фотографиями без единого клика.",
|
||||
"cLTitle3": "Улучшенная галерея",
|
||||
"cLDesc3": "Мы добавили возможность группировать галерею по неделям, месяцам и годам. Теперь вы можете настроить свою галерею так, чтобы она выглядела именно так, как вы хотите, с этими новыми параметрами группировки, а также с пользовательскими сетками.",
|
||||
"cLTitle4": "Более быстрая прокрутка",
|
||||
"cLDesc4": "Наряду с множеством внутренних улучшений для повышения качества прокрутки галереи, мы также изменили дизайн полосы прокрутки, чтобы показывать маркеры, позволяющие быстро переходить по временной шкале.",
|
||||
"cLTitle1": "Загрузка больших видеофайлов",
|
||||
"cLDesc1": "В результате бета-тестирования потоковой передачи видео и работы над возобновляемыми загрузками и скачиваниями мы увеличили лимит загружаемых файлов до 10 ГБ. Теперь это доступно как в настольных, так и в мобильных приложениях.",
|
||||
"cLTitle2": "Фоновая загрузка",
|
||||
"cLDesc2": "Фоновая загрузка теперь поддерживается не только на устройствах Android, но и на iOS. Не нужно открывать приложение для резервного копирования последних фотографий и видео.",
|
||||
"cLTitle3": "Автовоспроизведение воспоминаний",
|
||||
"cLDesc3": "Мы внесли значительные улучшения в работу с воспоминаниями, включая автовоспроизведение, переход к следующему воспоминанию и многое другое.",
|
||||
"cLTitle4": "Улучшенное распознавание лиц",
|
||||
"cLDesc4": "Наряду с рядом внутренних улучшений теперь стало гораздо проще просматривать все обнаруженные лица, оставлять отзывы о похожих лицах, а также добавлять/удалять лица с одной фотографии.",
|
||||
"cLTitle5": "Уведомления о днях рождения",
|
||||
"cLDesc5": "Теперь вы будете получать уведомления о всех днях рождениях, которые вы сохранили на Ente, а также коллекцию их лучших фотографий.",
|
||||
"cLTitle6": "Возобновляемые загрузки и скачивания",
|
||||
"cLDesc6": "Больше не нужно ждать завершения загрузки/скачивания, прежде чем закрыть приложение. Все загрузки и скачивания теперь можно приостановить и возобновить с того места, где вы остановились.",
|
||||
"indexingPausedStatusDescription": "Индексирование приостановлено. Оно автоматически возобновится, когда устройство будет готово. Устройство считается готовым, когда уровень заряда батареи, её состояние и температура находятся в пределах нормы.",
|
||||
"faceThumbnailGenerationFailed": "Не удалось создать миниатюры лиц",
|
||||
"fileAnalysisFailed": "Не удалось проанализировать файл"
|
||||
|
||||
@@ -1776,13 +1776,17 @@
|
||||
"same": "Aynı",
|
||||
"different": "Farklı",
|
||||
"sameperson": "Aynı kişi mi?",
|
||||
"cLTitle1": "Gelişmiş Görüntü Düzenleyici",
|
||||
"cLDesc1": "Daha fazla kırpma çerçevesi, hızlı düzenlemeler için filtre ön ayarları, doygunluk, kontrast, parlaklık, sıcaklık ve çok daha fazlası dahil olmak üzere ince ayar seçenekleri ekleyen yeni ve gelişmiş bir görüntü düzenleyici yayınlıyoruz. Yeni düzenleyici ayrıca fotoğraflarınızın üzerine çizim yapabilme ve çıkartma olarak emoji ekleme özelliğini de içeriyor.",
|
||||
"cLTitle2": "Akıllı Albümler",
|
||||
"cLDesc2": "Artık seçili kişilerin fotoğraflarını herhangi bir albüme otomatik olarak ekleyebilirsiniz. Sadece albüme gidin ve taşma menüsünden \"otomatik kişi ekleme\"yi seçin. Paylaşılan albümle birlikte kullanılırsa, fotoğrafları sıfır tıklamayla paylaşabilirsiniz.",
|
||||
"cLTitle3": "Geliştirilmiş Galeri",
|
||||
"cLDesc3": "Galerinizi haftalara, aylara ve yıllara göre gruplandırma özelliği ekledik. Artık bu yeni gruplandırma seçenekleri ve özel ızgaralarla galerinizi tam istediğiniz gibi görünecek şekilde özelleştirebilirsiniz.",
|
||||
"cLTitle4": "Daha Hızlı Kaydırma",
|
||||
"cLDesc4": "Galeri kaydırma deneyimini iyileştirmek için perde arkasındaki bir dizi iyileştirmenin yanı sıra, zaman çizelgesinde hızlıca atlayabilmenizi sağlayan işaretçiler göstermek için kaydırma çubuğunu da yeniden tasarladık.",
|
||||
"cLTitle1": "Büyük Video Dosyalarını Yükleme",
|
||||
"cLDesc1": "Video akışı beta sürümünün arkasında ve devam ettirilebilir yüklemeler ve indirmeler üzerinde çalışırken, artık dosya yükleme sınırını 10 GB'a çıkardık. Bu artık hem masaüstü hem de mobil uygulamalarda kullanılabilir.",
|
||||
"cLTitle2": "Arka Plan Yükleme",
|
||||
"cLDesc2": "Arka plan yüklemeleri artık Android cihazlara ek olarak iOS'ta da destekleniyor. En son fotoğraflarınızı ve videolarınızı yedeklemek için uygulamayı açmanıza gerek yok.",
|
||||
"cLTitle3": "Otomatik Oynatma Anıları",
|
||||
"cLDesc3": "Otomatik oynatma, bir sonraki belleğe kaydırma ve çok daha fazlası dahil olmak üzere bellek deneyimimizde önemli iyileştirmeler yaptık.",
|
||||
"cLTitle4": "Geliştirilmiş Yüz Tanıma",
|
||||
"cLDesc4": "Bazı arka plandaki iyileştirmelere ek olarak, artık tespit edilen tüm yüzleri görmek, benzer yüzler hakkında geri bildirimde bulunmak ve tek bir fotoğraftan yüz ekleyip çıkarmak çok daha kolay.",
|
||||
"cLTitle5": "Doğum Günü Bildirimleri",
|
||||
"cLDesc5": "Ente’ye kaydettiğiniz tüm doğum günleri için artık en iyi fotoğraflarından oluşan bir koleksiyonla birlikte, devre dışı bırakabileceğiniz bir bildirim alacaksınız.",
|
||||
"cLTitle6": "Devam Ettirilebilir Yüklemeler ve İndirmeler",
|
||||
"cLDesc6": "Uygulamayı kapatmadan önce yüklemelerin / indirmelerin tamamlanmasını beklemenize gerek yok. Tüm yüklemeler ve indirmeler artık yarıda duraklatma ve kaldığınız yerden devam etme özelliğine sahip.",
|
||||
"indexingPausedStatusDescription": "Dizin oluşturma duraklatıldı. Cihaz hazır olduğunda otomatik olarak devam edecektir. Cihaz, pil seviyesi, pil sağlığı ve termal durumu sağlıklı bir aralıkta olduğunda hazır kabul edilir."
|
||||
}
|
||||