This pull request primarily involves the removal of several configuration files and assets, as well as minor updates to documentation. The most significant changes are the deletion of various .vscode configuration files and the removal of unused assets from the project.

Configuration File Removals:

    .vscode/c_cpp_properties.json: Removed the entire configuration for C/C++ properties.
    .vscode/launch.json: Removed the Dart launch configurations for different environments and modes.
    .vscode/settings.json: Removed settings related to CMake, spell checking, file nesting, and Dart Flutter SDK path.
    .vscode/snippets.code-snippets: Removed code snippets for Dart, including PaginatedState and PaginatedNotifier templates.
    .vscode/tasks.json: Removed the tasks configuration file.

Documentation Updates:

    CONTRIBUTION.md: Removed heart emoji from the introductory text.
    README.md: Updated the logo image and made minor text adjustments, including removing emojis and updating section titles. [1] [2] [3] [4] [5]

Asset Removals:

    lib/collections/assets.gen.dart: Removed multiple unused asset references, including images related to Spotube logos and banners. [1] [2] [3]

Minor Code Cleanups:

    cli/commands/build/linux.dart, cli/commands/build/windows.dart, cli/commands/translated.dart, cli/commands/untranslated.dart: Adjusted import statements for consistency. [1] [2] [3] [4]
    integration_test/app_test.dart: Removed an unnecessary blank line.
    lib/collections/routes.dart: Commented out the TrackRoute configuration.
This commit is contained in:
Alessio 2025-04-13 14:52:25 +02:00
parent ba27dc70e4
commit fece073def
270 changed files with 1675 additions and 2857 deletions

2
.gitignore vendored
View File

@ -18,7 +18,7 @@
# The .vscode folder contains launch configuration and tasks you configure in # The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line # VS Code which you may wish to be included in version control, so this line
# is commented out by default. # is commented out by default.
#.vscode/ .vscode/
# Flutter/Dart/Pub related # Flutter/Dart/Pub related
**/doc/api/ **/doc/api/

View File

@ -1,22 +0,0 @@
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.19041.0",
"compilerPath": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30133\\bin\\Hostx64\\x64\\cl.exe",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "windows-msvc-x64",
"configurationProvider": "ms-vscode.makefile-tools"
}
],
"version": 4
}

47
.vscode/launch.json vendored
View File

@ -1,47 +0,0 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "spotube",
"type": "dart",
"request": "launch",
"program": "lib/main.dart",
},
{
"name": "spotube (mobile)",
"type": "dart",
"request": "launch",
"program": "lib/main.dart",
"args": [
"--flavor",
"dev"
]
},
{
"name": "spotube (profile)",
"type": "dart",
"request": "launch",
"program": "lib/main.dart",
"flutterMode": "profile"
},
{
"name": "spotube (release)",
"type": "dart",
"request": "launch",
"program": "lib/main.dart",
"flutterMode": "release"
},
{
"name": "spotube (mobile) (release)",
"type": "dart",
"request": "launch",
"program": "lib/main.dart",
"flutterMode": "release",
"args": [
"--flavor",
"dev"
]
}
],
"compounds": []
}

32
.vscode/settings.json vendored
View File

@ -1,32 +0,0 @@
{
"cmake.configureOnOpen": false,
"cSpell.words": [
"acousticness",
"ambiguate",
"Amoled",
"Buildless",
"danceability",
"fuzzywuzzy",
"gapless",
"instrumentalness",
"Mpris",
"RGBO",
"riverpod",
"Scrobblenaut",
"shadcn",
"skeletonizer",
"songlink",
"speechiness",
"Spotube",
"titlebar",
"winget"
],
"editor.formatOnSave": true,
"explorer.fileNesting.enabled": true,
"explorer.fileNesting.patterns": {
"pubspec.yaml": "pubspec.lock,analysis_options.yaml,.packages,.flutter-plugins,.flutter-plugins-dependencies,flutter_launcher_icons*.yaml,flutter_native_splash*.yaml",
"README.md": "LICENSE,CODE_OF_CONDUCT.md,CONTRIBUTING.md,SECURITY.md,CONTRIBUTION.md,CHANGELOG.md,PRIVACY_POLICY.md",
"*.dart": "${capture}.g.dart,${capture}.freezed.dart"
},
"dart.flutterSdkPath": ".fvm/versions/3.29.2"
}

View File

@ -1,170 +0,0 @@
{
"PaginatedState": {
"scope": "dart",
"prefix": "paginatedState",
"description": "Generate a PaginatedState",
"body": [
"class ${1:Model}State extends PaginatedState<${2:Model}> {",
" ${1:Model}State({",
" required super.items,",
" required super.offset,",
" required super.limit,",
" required super.hasMore,",
" });",
" ",
" @override",
" ${1:Model}State copyWith({",
" List<${2:Model}>? items,",
" int? offset,",
" int? limit,",
" bool? hasMore,",
" }) {",
" return ${1:Model}State(",
" items: items ?? this.items,",
" offset: offset ?? this.offset,",
" limit: limit ?? this.limit,",
" hasMore: hasMore ?? this.hasMore,",
" );",
" }",
"}"
]
},
"PaginatedAsyncNotifier": {
"scope": "dart",
"prefix": "paginatedAsyncNotifier",
"description": "Generate a PaginatedAsyncNotifier",
"body": [
"class ${1:NotifierName}Notifier extends PaginatedAsyncNotifier<${3:Item}, ${2:Model}State> {",
" ${1:NotifierName}Notifier() : super();",
" ",
" @override",
" fetch(int offset, int limit) async {",
" throw UnimplementedError();",
" }",
" ",
" @override",
" build() async {",
" throw UnimplementedError();",
" }",
"}"
]
},
"PaginaitedNotifierWithState": {
"scope": "dart",
"prefix": "paginatedNotifierWithState",
"description": "Generate a PaginatedNotifier with PaginatedState",
"body": [
"class $1State extends PaginatedState<$2> {",
" $1State({",
" required super.items,",
" required super.offset,",
" required super.limit,",
" required super.hasMore,",
" });",
" ",
" @override",
" $1State copyWith({",
" List<$2>? items,",
" int? offset,",
" int? limit,",
" bool? hasMore,",
" }) {",
" return $1State(",
" items: items ?? this.items,",
" offset: offset ?? this.offset,",
" limit: limit ?? this.limit,",
" hasMore: hasMore ?? this.hasMore,",
" );",
" }",
"}",
" ",
"class $1Notifier",
" extends PaginatedAsyncNotifier<$2, $1State> {",
" $1Notifier() : super();",
" ",
" @override",
" fetch(int offset, int limit) async {",
" throw UnimplementedError();",
" }",
" ",
" @override",
" build() async {",
" throw UnimplementedError();",
" }",
"}",
" ",
"final ${1/(.*)/${1:/camelcase}/}Provider = AsyncNotifierProvider<$1Notifier, $1State>(",
" ()=> $1Notifier(),",
");"
]
},
"FamilyPaginatedAsyncNotifier": {
"scope": "dart",
"prefix": "familyPaginatedAsyncNotifier",
"description": "Generate a FamilyPaginatedAsyncNotifier",
"body": [
"class ${1:NotifierName}Notifier extends FamilyPaginatedAsyncNotifier<${3:Item}, ${2:Model}State, {$4:Arg}> {",
" ${1:NotifierName}Notifier() : super();",
" ",
" @override",
" fetch(arg, offset, limit) async {",
" throw UnimplementedError();",
" }",
" ",
" @override",
" build(arg) async {",
" throw UnimplementedError();",
" }",
"}"
]
},
"FamilyPaginaitedNotifierWithState": {
"scope": "dart",
"prefix": "familyPaginatedNotifierWithState",
"description": "Generate a FamilyPaginatedAsyncNotifier with PaginatedState",
"body": [
"class $1State extends PaginatedState<$2> {",
" $1State({",
" required super.items,",
" required super.offset,",
" required super.limit,",
" required super.hasMore,",
" });",
" ",
" @override",
" $1State copyWith({",
" List<$2>? items,",
" int? offset,",
" int? limit,",
" bool? hasMore,",
" }) {",
" return $1State(",
" items: items ?? this.items,",
" offset: offset ?? this.offset,",
" limit: limit ?? this.limit,",
" hasMore: hasMore ?? this.hasMore,",
" );",
" }",
"}",
" ",
"class $1Notifier",
" extends FamilyPaginatedAsyncNotifier<$2, $1State, $3> {",
" $1Notifier() : super();",
" ",
" @override",
" fetch(arg, offset, limit) async {",
" throw UnimplementedError();",
" }",
" ",
" @override",
" build(arg) async {",
" throw UnimplementedError();",
" }",
"}",
" ",
"final ${1/(.*)/${1:/camelcase}/}Provider = AsyncNotifierProviderFamily<$1Notifier, $1State, $3>(",
" ()=> $1Notifier(),",
");"
]
},
}

4
.vscode/tasks.json vendored
View File

@ -1,4 +0,0 @@
{
"version": "2.0.0",
"tasks": []
}

View File

@ -1,8 +1,8 @@
# Contributing to Spotube # Contributing to Spotube
First off, thanks for taking the time to contribute! ❤️ First off, thanks for taking the time to contribute!
All types of contributions are encouraged and valued. See the [Table of Contents](#table-of-contents) for different ways to help and details about how this project handles them. Please make sure to read the relevant section before making your contribution. It will make it a lot easier for us maintainers and smooth out the experience for all involved. The community looks forward to your contributions. 🎉 All types of contributions are encouraged and valued. See the [Table of Contents](#table-of-contents) for different ways to help and details about how this project handles them. Please make sure to read the relevant section before making your contribution. It will make it a lot easier for us maintainers and smooth out the experience for all involved. The community looks forward to your contributions.
> And if you like the project, but just don't have time to contribute, that's fine. There are other easy ways to support the project and show your appreciation, which we would also be very happy about: > And if you like the project, but just don't have time to contribute, that's fine. There are other easy ways to support the project and show your appreciation, which we would also be very happy about:
> >

View File

@ -1,11 +1,11 @@
<div align="center"> <div align="center">
<img width="600" src="assets/spotube_banner.png" alt="Spotube Logo"> <img width="124" src="assets/spotube-logo-stable-notWallpaper.png" alt="Spotube Logo">
An open source, cross-platform Spotify client compatible across multiple platforms<br /> An open source, cross-platform Spotify client compatible across multiple platforms<br />
utilizing Spotify's data API and YouTube, Piped.video or JioSaavn as an audio source,<br /> utilizing Spotify's data API and YouTube, piped.video or JioSaavn as an audio source,<br />
eliminating the need for Spotify Premium eliminating the need for Spotify Premium
Btw it's not just another Electron app 😉 Btw it's not just another Electron app
<a href="https://spotube.krtirtho.dev"><img alt="Visit the website" height="56" src="https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/documentation/website_vector.svg"></a> <a href="https://spotube.krtirtho.dev"><img alt="Visit the website" height="56" src="https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/documentation/website_vector.svg"></a>
<a href="https://discord.gg/uJ94vxB6vg"><img alt="Discord Server" height="56" src="https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/social/discord-plural_vector.svg"></a> <a href="https://discord.gg/uJ94vxB6vg"><img alt="Discord Server" height="56" src="https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/social/discord-plural_vector.svg"></a>
@ -25,27 +25,27 @@ Btw it's not just another Electron app 😉
</div> </div>
## 🌃 Features ## Features
- 🚫 No ads, thanks to the use of public & free Spotify and YT Music APIs¹ - No ads, thanks to the use of public & free Spotify and YT Music APIs¹
- ⬇️ Freely downloadable tracks - Freely downloadable tracks
- 🖥️ 📱 Cross-platform support - Cross-platform support
- 🪶 Small size & less data usage - Small size & less data usage
- 🕵️ Anonymous/guest login - Anonymous/guest login
- 🕒 Time synced lyrics - Time synced lyrics
- No telemetry, diagnostics or user data collection - No telemetry, diagnostics or user data collection
- 🚀 Native performance - Native performance
- 📖 Open source/libre software - Open source/libre software
- 🔉 Playback control is done locally, not on the server - Playback control is done locally, not on the server
**¹** It is still **recommended** to support creators by engaging with their YouTube channels/Spotify tracks (or preferably by buying their merch/concert tickets/physical media). **¹** It is still **recommended** to support creators by engaging with their YouTube channels/Spotify tracks (or preferably by buying their merch/concert tickets/physical media).
### Unsupported features ### Unsupported features
- 🗣️ **Spotify Shows & Podcasts:** Shows and Podcasts will <ins>**never be supported**</ins> because the audio tracks are <ins>_only_</ins> available on Spotify and accessing them would require Spotify Premium. - **Spotify Shows & Podcasts:** Shows and Podcasts will <ins>**never be supported**</ins> because the audio tracks are <ins>_only_</ins> available on Spotify and accessing them would require Spotify Premium.
- 🎧 **Spotify Listen Along:** [Coming soon!](https://github.com/KRTirtho/spotube/issues/8) - **Spotify Listen Along:** [Coming soon!](https://github.com/KRTirtho/spotube/issues/8)
## 📜 ⬇️ Installation guide ## Installation guide
New versions usually release every 3-4 months.<br /> New versions usually release every 3-4 months.<br />
This handy table lists all the methods you can use to install Spotube: This handy table lists all the methods you can use to install Spotube:
@ -176,17 +176,17 @@ brew install --cask spotube
</tr> </tr>
</table> </table>
### 🔄 Nightly Builds ### Nightly Builds
Grab the latest nightly builds of Spotube [from the GitHub Releases](https://github.com/KRTirtho/spotube/releases/tag/nightly). Grab the latest nightly builds of Spotube [from the GitHub Releases](https://github.com/KRTirtho/spotube/releases/tag/nightly).
## 🕳️ Building from source ## Building from source
<a href="https://github.com/KRTirtho/spotube/actions"><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/KRTirtho/spotube/spotube-release-binary.yml?+label=Build%20Status"></a> <a href="https://github.com/KRTirtho/spotube/actions"><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/KRTirtho/spotube/spotube-release-binary.yml?+label=Build%20Status"></a>
You can compile Spotube's source code by [following these instructions](CONTRIBUTION.md#your-first-code-contribution). You can compile Spotube's source code by [following these instructions](CONTRIBUTION.md#your-first-code-contribution).
## 👥 The Spotube team ## The Spotube team
- [Kingkor Roy Tirtho](https://github.com/KRTirtho) - The Founder, Maintainer and Lead Developer - [Kingkor Roy Tirtho](https://github.com/KRTirtho) - The Founder, Maintainer and Lead Developer
- [RaptaG](https://github.com/RaptaG) - The GitHub Moderator and Community Manager - [RaptaG](https://github.com/RaptaG) - The GitHub Moderator and Community Manager
@ -195,7 +195,7 @@ You can compile Spotube's source code by [following these instructions](CONTRIBU
- [Piotr Rogowski](https://github.com/karniv00l) - The MacOS Developer - [Piotr Rogowski](https://github.com/karniv00l) - The MacOS Developer
- [Rusty Apple](https://github.com/RustyApple) - The Mysterious Unknown Guy - [Rusty Apple](https://github.com/RustyApple) - The Mysterious Unknown Guy
## 💼 License ## License
Spotube is open source and licensed under the [BSD-4-Clause](/LICENSE) License. Spotube is open source and licensed under the [BSD-4-Clause](/LICENSE) License.
@ -203,9 +203,10 @@ If you are concerned, you can [read the reason of choosing this license](https:/
<details> <details>
<summary> <summary>
<h2><code>[Click to show]</code> 🙏 Services/Package/Plugin Credits</h2> <h2><code>[Click to show]</code></h2>
</summary> </summary>
## Services/Package/Plugin Credits
### Services ### Services
1. [Flutter](https://flutter.dev) - Flutter transforms the app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase 1. [Flutter](https://flutter.dev) - Flutter transforms the app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase
@ -350,4 +351,4 @@ If you are concerned, you can [read the reason of choosing this license](https:/
1. [flutter_new_pipe_extractor](https://github.com/KRTirtho/flutter_new_pipe_extractor) - NewPipeExtractor binding for Flutter (Android only) 1. [flutter_new_pipe_extractor](https://github.com/KRTirtho/flutter_new_pipe_extractor) - NewPipeExtractor binding for Flutter (Android only)
</details> </details>
<div align="center"><h4>© Copyright Spotube 2024</h4></div> <div align="center"><h4>© Copyright Spotube 2025</h4></div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 689 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 771 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 486 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 KiB

View File

@ -1,349 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 762 762"
version="1.1"
id="svg270"
sodipodi:docname="spotube-logo.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xml:space="preserve"
inkscape:export-filename="spotube-logo.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
width="762"
height="762"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:bx="https://boxy-svg.com"><sodipodi:namedview
id="namedview272"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="0.76199998"
inkscape:cx="194.22573"
inkscape:cy="314.96064"
inkscape:window-width="1920"
inkscape:window-height="1001"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg270"
inkscape:lockguides="false"><inkscape:page
x="0"
y="0"
width="762"
height="762"
id="page3136" /><inkscape:page
x="640.44641"
y="132.29141"
width="89.999939"
height="89.999985"
id="page3138" /></sodipodi:namedview><defs
id="defs220"><linearGradient
inkscape:collect="always"
id="linearGradient5535"><stop
style="stop-color:#00063b;stop-opacity:1;"
offset="0.25885531"
id="stop5531" /><stop
style="stop-color:#004256;stop-opacity:1;"
offset="1"
id="stop5533" /></linearGradient><linearGradient
id="linearGradient2809"><stop
offset="0.113"
style="stop-color:#5668ea;stop-opacity:1;"
id="stop2803" /><stop
offset="0.60799998"
style="stop-color:#0093b1;stop-opacity:1;"
id="stop2805" /><stop
offset="0.94400001"
style="stop-color:#00a29f;stop-opacity:1;"
id="stop2807" /></linearGradient><linearGradient
id="linearGradient938"><stop
offset="0.113"
style="stop-color:#5869eb;stop-opacity:1;"
id="stop932" /><stop
offset="0.60799998"
style="stop-color:#0093b1;stop-opacity:1;"
id="stop934" /><stop
offset="0.94400001"
style="stop-color:#02a7a4;stop-opacity:1;"
id="stop936" /></linearGradient><radialGradient
id="gradient-2-0"
gradientUnits="userSpaceOnUse"
cx="251.179"
cy="248.821"
r="241.45"
gradientTransform="translate(-1.768285,0.589104)"
xlink:href="#gradient-2" /><linearGradient
id="gradient-2"><stop
offset="0.841"
style="stop-color: rgb(255, 255, 255);"
id="stop169" /><stop
offset="1"
style="stop-color: rgb(201, 201, 201);"
id="stop171" /></linearGradient><filter
id="drop-shadow-filter-0"
x="-0.050892502"
y="-0.050892502"
width="1.1017849"
height="1.1017849"
bx:preset="drop-shadow 1 0 0 10 0.42 rgba(201,201,201,1)"><feGaussianBlur
in="SourceAlpha"
stdDeviation="10"
id="feGaussianBlur174" /><feOffset
dx="0"
dy="0"
id="feOffset176" /><feComponentTransfer
result="offsetblur"
id="feComponentTransfer179"><feFuncA
id="spread-ctrl"
type="linear"
slope="0.84" /></feComponentTransfer><feFlood
flood-color="rgba(201,201,201,1)"
id="feFlood181" /><feComposite
in2="offsetblur"
operator="in"
id="feComposite183" /><feMerge
id="feMerge189"><feMergeNode
id="feMergeNode185" /><feMergeNode
in="SourceGraphic"
id="feMergeNode187" /></feMerge></filter><linearGradient
id="gradient-4-3"
gradientUnits="userSpaceOnUse"
x1="47.146"
y1="18.044001"
x2="47.146"
y2="75.353996"
xlink:href="#gradient-4" /><linearGradient
id="gradient-4"><stop
offset="0.113"
style="stop-color: rgb(83, 240, 111);"
id="stop193" /><stop
offset="0.608"
style="stop-color: rgb(0, 177, 86);"
id="stop195" /><stop
offset="0.944"
style="stop-color: rgb(2, 167, 156);"
id="stop197" /></linearGradient><filter
id="inner-shadow-filter-0"
x="-0.064836091"
y="-0.071329232"
width="1.1296722"
height="1.108079"
bx:preset="inner-shadow 1 0 0 4 0.5 rgba(0,0,0,0.7)"><feOffset
dx="0"
dy="0"
id="feOffset200" /><feGaussianBlur
stdDeviation="4"
id="feGaussianBlur202"
result="result1" /><feComposite
operator="out"
in="SourceGraphic"
in2="result1"
id="feComposite204" /><feComponentTransfer
result="choke"
id="feComponentTransfer208"><feFuncA
type="linear"
slope="1"
id="feFuncA206" /></feComponentTransfer><feFlood
flood-color="rgba(0,0,0,0.7)"
result="color"
id="feFlood210" /><feComposite
operator="in"
in="color"
in2="choke"
result="shadow"
id="feComposite212" /><feComposite
operator="over"
in="shadow"
in2="SourceGraphic"
id="feComposite214" /></filter><linearGradient
id="gradient-4-1"
gradientUnits="userSpaceOnUse"
x1="82.026001"
y1="144.832"
x2="82.026001"
y2="264.46201"
xlink:href="#linearGradient2809"
gradientTransform="translate(7.2213312)" /><linearGradient
id="gradient-4-2"
gradientUnits="userSpaceOnUse"
x1="143.69299"
y1="22.804001"
x2="143.69299"
y2="264.582"
xlink:href="#linearGradient938" /><linearGradient
id="gradient-4-0"
gradientUnits="userSpaceOnUse"
x1="205.862"
y1="146.28"
x2="205.862"
y2="265.91"
xlink:href="#gradient-4"
gradientTransform="translate(-7.2213312)" /><filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter2000"
x="-0.3425389"
y="-0.3425389"
width="1.6850778"
height="1.6850778"><feFlood
flood-opacity="1"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1990" /><feComposite
in="flood"
in2="SourceGraphic"
operator="out"
result="composite1"
id="feComposite1992" /><feGaussianBlur
in="composite1"
stdDeviation="29.980818"
result="blur"
id="feGaussianBlur1994" /><feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1996" /><feComposite
in="offset"
in2="SourceGraphic"
operator="atop"
result="fbSourceGraphic"
id="feComposite1998" /><feColorMatrix
result="fbSourceGraphicAlpha"
in="fbSourceGraphic"
values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
id="feColorMatrix2062" /><feFlood
id="feFlood2064"
flood-opacity="1"
flood-color="rgb(0,0,0)"
result="flood"
in="fbSourceGraphic" /><feComposite
in2="fbSourceGraphic"
id="feComposite2066"
in="flood"
operator="out"
result="composite1" /><feGaussianBlur
id="feGaussianBlur2068"
in="composite1"
stdDeviation="28.6433"
result="blur" /><feOffset
id="feOffset2070"
dx="0"
dy="0"
result="offset" /><feComposite
in2="fbSourceGraphic"
id="feComposite2072"
in="offset"
operator="atop"
result="fbSourceGraphic" /><feColorMatrix
result="fbSourceGraphicAlpha"
in="fbSourceGraphic"
values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
id="feColorMatrix3393" /><feFlood
id="feFlood3395"
flood-opacity="0.352941"
flood-color="rgb(0,0,0)"
result="flood"
in="fbSourceGraphic" /><feComposite
in2="fbSourceGraphic"
id="feComposite3397"
in="flood"
operator="in"
result="composite1" /><feGaussianBlur
id="feGaussianBlur3399"
in="composite1"
stdDeviation="6.59891"
result="blur" /><feOffset
id="feOffset3401"
dx="0"
dy="0"
result="offset" /><feComposite
in2="offset"
id="feComposite3403"
in="fbSourceGraphic"
operator="over"
result="composite2" /></filter><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2809"
id="linearGradient5506"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(117.34662)"
x1="82.026001"
y1="144.832"
x2="82.026001"
y2="264.46201" /><radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5535"
id="radialGradient5537"
cx="143.6935"
cy="143.69299"
fx="143.6935"
fy="143.69299"
r="152.72653"
gradientTransform="matrix(1,0,0,0.8506841,0,21.45565)"
gradientUnits="userSpaceOnUse" /></defs><circle
style="opacity:1;fill:#242832;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-dasharray:none;stroke-opacity:0.961795;filter:url(#filter2000)"
id="path1157"
cx="381.48901"
cy="381.48901"
inkscape:label="path1157"
r="235.79112"
sodipodi:insensitive="true" /><g
transform="matrix(0.319972,0,0,0.323174,379.08153,437.03375)"
id="g228"><g
style="opacity:1;fill:none;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
transform="matrix(3.89,0,0,3.89,-175.05,-175.05)"
id="g226" /></g><g
id="g236"
style="fill:none;filter:url(#inner-shadow-filter-0)"
transform="matrix(1.107829,0,0,1.106267,221.95533,199.03714)"><path
d="m 78.642332,155.437 v 98.42 c 0,5.867 4.741,10.605 10.605,10.605 5.854,0 10.604995,-4.738 10.604995,-10.605 v -98.42 c 0,-5.856 -4.750995,-10.605 -10.604995,-10.605 -5.864,0 -10.605,4.744 -10.605,10.605 z"
style="fill:none;fill-opacity:1;stroke:url(#gradient-4-1);stroke-width:9.80924px;stroke-linecap:round;stroke-linejoin:round"
id="path230" /><path
d="m 29.456,264.582 h 23.351 v -116.85 c 0.064,-0.56 0.166,-1.119 0.166,-1.693 0,-50.412 40.69,-91.42 90.698,-91.42 50.002,0 90.692,41.008 90.692,91.42 0,0.771 0.113,1.518 0.228,2.263 v 116.28 h 23.354 c 16.254,0 29.442,-13.64 29.442,-30.469 v -60.936 c 0,-13.878 -8.989,-25.57 -21.261,-29.249 C 264.997,76.957 210.518,22.804 143.676,22.804 76.816,22.804 22.329,76.962 21.211,143.954 8.956,147.638 0,159.32 0,173.187 v 60.926 c 0,16.819 13.187,30.469 29.456,30.469 z"
style="fill:url(#radialGradient5537);fill-opacity:1;stroke:url(#gradient-4-2);stroke-width:18.0661;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
id="path232" /><path
d="M 49.735541,279.35822 C 23.7214,267.48486 38.122112,248.62719 80.85964,237.45225 c 14.400662,-3.49216 25.08508,-5.12184 43.66659,-4.88901 11.61348,0.23282 24.62053,3.49216 24.62053,3.49216 0,-42.13877 -0.46471,-121.7601 -0.46471,-160.872338 4.6454,0 7.89719,-0.232827 14.40071,-0.232827 0,2.328107 0,4.190613 0,6.053093 0,2.095305 0,3.259358 0.46471,4.656212 4.6454,14.66709 11.14893,20.48736 43.66659,38.41381 41.34392,23.04827 53.42195,36.78411 53.42195,55.17616 -0.46471,17.22802 -30.65954,54.01213 -37.16306,52.61528 9.29075,-13.03741 22.2978,-27.00606 25.54958,-38.64661 4.18085,-14.20147 -7.43263,-34.2232 -26.01414,-44.69971 -14.86522,-8.8468 -50.17016,-16.52957 -59.92547,-16.52957 0,0 -0.46472,84.74317 -0.46472,116.87109 0,5.35464 -9.7553,14.89989 -15.32977,18.15925 -25.54958,15.36551 -75.25519,22.34984 -97.553043,12.33896 z"
id="path3079"
style="stroke-width:3.28861" /><path
d="m 188.76763,155.437 v 98.42 c 0,5.867 4.741,10.605 10.60501,10.605 5.854,0 10.605,-4.738 10.605,-10.605 v -98.42 c 0,-5.856 -4.751,-10.605 -10.605,-10.605 -5.86401,0 -10.60501,4.744 -10.60501,10.605 z"
style="fill:none;stroke:url(#linearGradient5506);stroke-width:9.80924px;stroke-linecap:round;stroke-linejoin:round"
id="path5502" /></g><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g240" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g242" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g244" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g246" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g248" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g250" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g252" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g254" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g256" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g258" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g260" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g262" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g264" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g266" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g268" /></svg>

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 359 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 128 KiB

View File

@ -1,359 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 762 762"
version="1.1"
id="svg270"
sodipodi:docname="spotube-nightly-logo.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xml:space="preserve"
inkscape:export-filename="spotube-logo.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
width="762"
height="762"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:bx="https://boxy-svg.com"><sodipodi:namedview
id="namedview272"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="0.26940768"
inkscape:cx="-413.87091"
inkscape:cy="562.34478"
inkscape:window-width="1518"
inkscape:window-height="1080"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="g236"
inkscape:lockguides="false"><inkscape:page
x="0"
y="0"
width="762"
height="762"
id="page3136" /><inkscape:page
x="640.44641"
y="132.29141"
width="89.999939"
height="89.999985"
id="page3138" /></sodipodi:namedview><defs
id="defs220"><linearGradient
id="linearGradient1211"><stop
offset="0.113"
style="stop-color:#ff4b4b;stop-opacity:1;"
id="stop1205" /><stop
offset="0.60799998"
style="stop-color:#d6a400;stop-opacity:1;"
id="stop1207" /><stop
offset="0.94400001"
style="stop-color:#ffffff;stop-opacity:1;"
id="stop1209" /></linearGradient><linearGradient
inkscape:collect="always"
id="linearGradient5535"><stop
style="stop-color:#3b2100;stop-opacity:1;"
offset="0.25885531"
id="stop5531" /><stop
style="stop-color:#004256;stop-opacity:1;"
offset="1"
id="stop5533" /></linearGradient><linearGradient
id="linearGradient2809"><stop
offset="0.113"
style="stop-color:#ff4b4b;stop-opacity:1;"
id="stop2803" /><stop
offset="0.60799998"
style="stop-color:#d6a400;stop-opacity:1;"
id="stop2805" /><stop
offset="0.94400001"
style="stop-color:#ffffff;stop-opacity:1;"
id="stop2807" /></linearGradient><linearGradient
id="linearGradient938"><stop
offset="0.113"
style="stop-color:#ff4b4b;stop-opacity:1;"
id="stop932" /><stop
offset="0.60799998"
style="stop-color:#d6a400;stop-opacity:1;"
id="stop934" /><stop
offset="0.94400001"
style="stop-color:#fffcf1;stop-opacity:1;"
id="stop936" /></linearGradient><radialGradient
id="gradient-2-0"
gradientUnits="userSpaceOnUse"
cx="251.179"
cy="248.821"
r="241.45"
gradientTransform="translate(-1.768285,0.589104)"
xlink:href="#gradient-2" /><linearGradient
id="gradient-2"><stop
offset="0.841"
style="stop-color: rgb(255, 255, 255);"
id="stop169" /><stop
offset="1"
style="stop-color: rgb(201, 201, 201);"
id="stop171" /></linearGradient><filter
id="drop-shadow-filter-0"
x="-0.050892502"
y="-0.050892502"
width="1.1017849"
height="1.1017849"
bx:preset="drop-shadow 1 0 0 10 0.42 rgba(201,201,201,1)"><feGaussianBlur
in="SourceAlpha"
stdDeviation="10"
id="feGaussianBlur174" /><feOffset
dx="0"
dy="0"
id="feOffset176" /><feComponentTransfer
result="offsetblur"
id="feComponentTransfer179"><feFuncA
id="spread-ctrl"
type="linear"
slope="0.84" /></feComponentTransfer><feFlood
flood-color="rgba(201,201,201,1)"
id="feFlood181" /><feComposite
in2="offsetblur"
operator="in"
id="feComposite183" /><feMerge
id="feMerge189"><feMergeNode
id="feMergeNode185" /><feMergeNode
in="SourceGraphic"
id="feMergeNode187" /></feMerge></filter><linearGradient
id="gradient-4-3"
gradientUnits="userSpaceOnUse"
x1="47.146"
y1="18.044001"
x2="47.146"
y2="75.353996"
xlink:href="#gradient-4" /><linearGradient
id="gradient-4"><stop
offset="0.113"
style="stop-color: rgb(83, 240, 111);"
id="stop193" /><stop
offset="0.608"
style="stop-color: rgb(0, 177, 86);"
id="stop195" /><stop
offset="0.944"
style="stop-color: rgb(2, 167, 156);"
id="stop197" /></linearGradient><filter
id="inner-shadow-filter-0"
x="-0.064836091"
y="-0.071329232"
width="1.1296722"
height="1.108079"
bx:preset="inner-shadow 1 0 0 4 0.5 rgba(0,0,0,0.7)"><feOffset
dx="0"
dy="0"
id="feOffset200" /><feGaussianBlur
stdDeviation="4"
id="feGaussianBlur202"
result="result1" /><feComposite
operator="out"
in="SourceGraphic"
in2="result1"
id="feComposite204" /><feComponentTransfer
result="choke"
id="feComponentTransfer208"><feFuncA
type="linear"
slope="1"
id="feFuncA206" /></feComponentTransfer><feFlood
flood-color="rgba(0,0,0,0.7)"
result="color"
id="feFlood210" /><feComposite
operator="in"
in="color"
in2="choke"
result="shadow"
id="feComposite212" /><feComposite
operator="over"
in="shadow"
in2="SourceGraphic"
id="feComposite214" /></filter><linearGradient
id="gradient-4-1"
gradientUnits="userSpaceOnUse"
x1="82.026001"
y1="144.832"
x2="82.026001"
y2="264.46201"
xlink:href="#linearGradient2809"
gradientTransform="translate(7.2213312)" /><linearGradient
id="gradient-4-2"
gradientUnits="userSpaceOnUse"
x1="143.69299"
y1="22.804001"
x2="143.69299"
y2="264.582"
xlink:href="#linearGradient938" /><linearGradient
id="gradient-4-0"
gradientUnits="userSpaceOnUse"
x1="205.862"
y1="146.28"
x2="205.862"
y2="265.91"
xlink:href="#gradient-4"
gradientTransform="translate(-7.2213312)" /><filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter2000"
x="-0.3425389"
y="-0.3425389"
width="1.6850778"
height="1.6850778"><feFlood
flood-opacity="1"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1990" /><feComposite
in="flood"
in2="SourceGraphic"
operator="out"
result="composite1"
id="feComposite1992" /><feGaussianBlur
in="composite1"
stdDeviation="29.980818"
result="blur"
id="feGaussianBlur1994" /><feOffset
dx="0"
dy="0"
result="offset"
id="feOffset1996" /><feComposite
in="offset"
in2="SourceGraphic"
operator="atop"
result="fbSourceGraphic"
id="feComposite1998" /><feColorMatrix
result="fbSourceGraphicAlpha"
in="fbSourceGraphic"
values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
id="feColorMatrix2062" /><feFlood
id="feFlood2064"
flood-opacity="1"
flood-color="rgb(0,0,0)"
result="flood"
in="fbSourceGraphic" /><feComposite
in2="fbSourceGraphic"
id="feComposite2066"
in="flood"
operator="out"
result="composite1" /><feGaussianBlur
id="feGaussianBlur2068"
in="composite1"
stdDeviation="28.6433"
result="blur" /><feOffset
id="feOffset2070"
dx="0"
dy="0"
result="offset" /><feComposite
in2="fbSourceGraphic"
id="feComposite2072"
in="offset"
operator="atop"
result="fbSourceGraphic" /><feColorMatrix
result="fbSourceGraphicAlpha"
in="fbSourceGraphic"
values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
id="feColorMatrix3393" /><feFlood
id="feFlood3395"
flood-opacity="0.352941"
flood-color="rgb(0,0,0)"
result="flood"
in="fbSourceGraphic" /><feComposite
in2="fbSourceGraphic"
id="feComposite3397"
in="flood"
operator="in"
result="composite1" /><feGaussianBlur
id="feGaussianBlur3399"
in="composite1"
stdDeviation="6.59891"
result="blur" /><feOffset
id="feOffset3401"
dx="0"
dy="0"
result="offset" /><feComposite
in2="offset"
id="feComposite3403"
in="fbSourceGraphic"
operator="over"
result="composite2" /></filter><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1211"
id="linearGradient5506"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(117.34662)"
x1="82.026001"
y1="144.832"
x2="82.026001"
y2="264.46201" /><radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5535"
id="radialGradient5537"
cx="143.6935"
cy="143.69299"
fx="143.6935"
fy="143.69299"
r="152.72653"
gradientTransform="matrix(1,0,0,0.8506841,0,21.45565)"
gradientUnits="userSpaceOnUse" /></defs><circle
style="opacity:1;fill:#242832;fill-opacity:1;stroke:#000000;stroke-width:10;stroke-dasharray:none;stroke-opacity:0.961795;filter:url(#filter2000)"
id="path1157"
cx="381.48901"
cy="381.48901"
inkscape:label="path1157"
r="235.79112"
sodipodi:insensitive="true" /><g
transform="matrix(0.319972,0,0,0.323174,379.08153,437.03375)"
id="g228"><g
style="opacity:1;fill:none;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
transform="matrix(3.89,0,0,3.89,-175.05,-175.05)"
id="g226" /></g><g
id="g236"
style="fill:none;filter:url(#inner-shadow-filter-0)"
transform="matrix(1.107829,0,0,1.106267,221.95533,199.03714)"><path
d="m 78.642332,155.437 v 98.42 c 0,5.867 4.741,10.605 10.605,10.605 5.854,0 10.604995,-4.738 10.604995,-10.605 v -98.42 c 0,-5.856 -4.750995,-10.605 -10.604995,-10.605 -5.864,0 -10.605,4.744 -10.605,10.605 z"
style="fill:none;fill-opacity:1;stroke:url(#gradient-4-1);stroke-width:9.80924px;stroke-linecap:round;stroke-linejoin:round"
id="path230" /><path
d="m 29.456,264.582 h 23.351 v -116.85 c 0.064,-0.56 0.166,-1.119 0.166,-1.693 0,-50.412 40.69,-91.42 90.698,-91.42 50.002,0 90.692,41.008 90.692,91.42 0,0.771 0.113,1.518 0.228,2.263 v 116.28 h 23.354 c 16.254,0 29.442,-13.64 29.442,-30.469 v -60.936 c 0,-13.878 -8.989,-25.57 -21.261,-29.249 C 264.997,76.957 210.518,22.804 143.676,22.804 76.816,22.804 22.329,76.962 21.211,143.954 8.956,147.638 0,159.32 0,173.187 v 60.926 c 0,16.819 13.187,30.469 29.456,30.469 z"
style="fill:url(#radialGradient5537);fill-opacity:1;stroke:url(#gradient-4-2);stroke-width:18.0661;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
id="path232" /><path
d="M 49.735541,279.35822 C 23.7214,267.48486 38.122112,248.62719 80.85964,237.45225 c 14.400662,-3.49216 25.08508,-5.12184 43.66659,-4.88901 11.61348,0.23282 24.62053,3.49216 24.62053,3.49216 0,-42.13877 -0.46471,-121.7601 -0.46471,-160.872338 4.6454,0 7.89719,-0.232827 14.40071,-0.232827 0,2.328107 0,4.190613 0,6.053093 0,2.095305 0,3.259358 0.46471,4.656212 4.6454,14.66709 11.14893,20.48736 43.66659,38.41381 41.34392,23.04827 53.42195,36.78411 53.42195,55.17616 -0.46471,17.22802 -30.65954,54.01213 -37.16306,52.61528 9.29075,-13.03741 22.2978,-27.00606 25.54958,-38.64661 4.18085,-14.20147 -7.43263,-34.2232 -26.01414,-44.69971 -14.86522,-8.8468 -50.17016,-16.52957 -59.92547,-16.52957 0,0 -0.46472,84.74317 -0.46472,116.87109 0,5.35464 -9.7553,14.89989 -15.32977,18.15925 -25.54958,15.36551 -75.25519,22.34984 -97.553043,12.33896 z"
id="path3079"
style="stroke-width:3.28861" /><path
d="m 188.76763,155.437 v 98.42 c 0,5.867 4.741,10.605 10.60501,10.605 5.854,0 10.605,-4.738 10.605,-10.605 v -98.42 c 0,-5.856 -4.751,-10.605 -10.605,-10.605 -5.86401,0 -10.60501,4.744 -10.60501,10.605 z"
style="fill:none;stroke:url(#linearGradient5506);stroke-width:9.80924px;stroke-linecap:round;stroke-linejoin:round"
id="path5502" /></g><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g240" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g242" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g244" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g246" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g248" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g250" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g252" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g254" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g256" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g258" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g260" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g262" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g264" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g266" /><g
transform="matrix(0.972684,0,0,0.972684,193.06382,142.14148)"
id="g268" /></svg>

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 295 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1006 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 298 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

View File

@ -1,9 +1,9 @@
import 'dart:async'; import 'dart:async';
import 'dart:io'; import 'dart:io';
import 'package:io/io.dart';
import 'package:args/command_runner.dart'; import 'package:args/command_runner.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
import 'package:io/io.dart';
import 'package:path/path.dart'; import 'package:path/path.dart';
import '../../core/env.dart'; import '../../core/env.dart';

View File

@ -1,8 +1,9 @@
import 'dart:io'; import 'dart:io';
import 'package:args/command_runner.dart'; import 'package:args/command_runner.dart';
import 'package:path/path.dart';
import 'package:crypto/crypto.dart'; import 'package:crypto/crypto.dart';
import 'package:path/path.dart';
import 'common.dart'; import 'common.dart';
class WindowsBuildCommand extends Command with BuildCommandCommonSteps { class WindowsBuildCommand extends Command with BuildCommandCommonSteps {

View File

@ -1,7 +1,7 @@
import 'dart:async'; import 'dart:async';
import 'dart:convert'; import 'dart:convert';
import 'dart:io'; import 'dart:io';
import 'package:args/command_runner.dart'; import 'package:args/command_runner.dart';
import 'package:path/path.dart'; import 'package:path/path.dart';

View File

@ -1,7 +1,7 @@
import 'package:args/command_runner.dart';
import 'dart:convert'; import 'dart:convert';
import 'dart:io'; import 'dart:io';
import 'package:args/command_runner.dart';
import 'package:path/path.dart'; import 'package:path/path.dart';
class UntranslatedCommand extends Command { class UntranslatedCommand extends Command {

View File

@ -1,7 +1,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import 'package:integration_test/integration_test.dart'; import 'package:integration_test/integration_test.dart';
import 'package:spotube/main.dart' as app; import 'package:spotube/main.dart' as app;
void main() { void main() {

View File

@ -136,8 +136,6 @@ class Assets {
static const AssetGenImage albumPlaceholder = static const AssetGenImage albumPlaceholder =
AssetGenImage('assets/album-placeholder.png'); AssetGenImage('assets/album-placeholder.png');
static const $AssetsBackgroundsGen backgrounds = $AssetsBackgroundsGen(); static const $AssetsBackgroundsGen backgrounds = $AssetsBackgroundsGen();
static const AssetGenImage bengaliPatternsBg =
AssetGenImage('assets/bengali-patterns-bg.jpg');
static const AssetGenImage branding = AssetGenImage('assets/branding.png'); static const AssetGenImage branding = AssetGenImage('assets/branding.png');
static const AssetGenImage emptyBox = AssetGenImage('assets/empty_box.png'); static const AssetGenImage emptyBox = AssetGenImage('assets/empty_box.png');
static const AssetGenImage invidious = AssetGenImage('assets/invidious.jpg'); static const AssetGenImage invidious = AssetGenImage('assets/invidious.jpg');
@ -148,38 +146,12 @@ class Assets {
static const $AssetsPatternsGen patterns = $AssetsPatternsGen(); static const $AssetsPatternsGen patterns = $AssetsPatternsGen();
static const AssetGenImage placeholder = static const AssetGenImage placeholder =
AssetGenImage('assets/placeholder.png'); AssetGenImage('assets/placeholder.png');
static const AssetGenImage spotubeHeroBanner = static const AssetGenImage spotubeLogoNightlyNotWallpaper =
AssetGenImage('assets/spotube-hero-banner.png'); AssetGenImage('assets/spotube-logo-nightly-notWallpaper.png');
static const AssetGenImage spotubeLogoForeground = static const AssetGenImage spotubeLogoStableNotWallpaper =
AssetGenImage('assets/spotube-logo-foreground.jpg'); AssetGenImage('assets/spotube-logo-stable-notWallpaper.png');
static const AssetGenImage spotubeLogoMacos = static const AssetGenImage spotubeLogoStableWallpaper =
AssetGenImage('assets/spotube-logo-macos.png'); AssetGenImage('assets/spotube-logo-stable-wallpaper.png');
static const AssetGenImage spotubeLogoBmp =
AssetGenImage('assets/spotube-logo.bmp');
static const String spotubeLogoIco = 'assets/spotube-logo.ico';
static const AssetGenImage spotubeLogoPng =
AssetGenImage('assets/spotube-logo.png');
static const String spotubeLogoSvg = 'assets/spotube-logo.svg';
static const AssetGenImage spotubeLogoAndroid12 =
AssetGenImage('assets/spotube-logo_android12.png');
static const AssetGenImage spotubeNightlyLogoForeground =
AssetGenImage('assets/spotube-nightly-logo-foreground.jpg');
static const AssetGenImage spotubeNightlyLogoPng =
AssetGenImage('assets/spotube-nightly-logo.png');
static const String spotubeNightlyLogoSvg = 'assets/spotube-nightly-logo.svg';
static const AssetGenImage spotubeNightlyLogoAndroid12 =
AssetGenImage('assets/spotube-nightly-logo_android12.png');
static const AssetGenImage spotubeScreenshot =
AssetGenImage('assets/spotube-screenshot.png');
static const AssetGenImage spotubeTallCapsule =
AssetGenImage('assets/spotube-tall-capsule.png');
static const AssetGenImage spotubeWideCapsuleLarge =
AssetGenImage('assets/spotube-wide-capsule-large.png');
static const AssetGenImage spotubeWideCapsuleSmall =
AssetGenImage('assets/spotube-wide-capsule-small.png');
static const AssetGenImage spotubeBanner =
AssetGenImage('assets/spotube_banner.png');
static const AssetGenImage success = AssetGenImage('assets/success.png');
static const $AssetsTutorialGen tutorial = $AssetsTutorialGen(); static const $AssetsTutorialGen tutorial = $AssetsTutorialGen();
static const AssetGenImage userPlaceholder = static const AssetGenImage userPlaceholder =
AssetGenImage('assets/user-placeholder.png'); AssetGenImage('assets/user-placeholder.png');
@ -188,31 +160,15 @@ class Assets {
static List<dynamic> get values => [ static List<dynamic> get values => [
license, license,
albumPlaceholder, albumPlaceholder,
bengaliPatternsBg,
branding, branding,
emptyBox, emptyBox,
invidious, invidious,
jiosaavn, jiosaavn,
likedTracks, likedTracks,
placeholder, placeholder,
spotubeHeroBanner, spotubeLogoNightlyNotWallpaper,
spotubeLogoForeground, spotubeLogoStableNotWallpaper,
spotubeLogoMacos, spotubeLogoStableWallpaper,
spotubeLogoBmp,
spotubeLogoIco,
spotubeLogoPng,
spotubeLogoSvg,
spotubeLogoAndroid12,
spotubeNightlyLogoForeground,
spotubeNightlyLogoPng,
spotubeNightlyLogoSvg,
spotubeNightlyLogoAndroid12,
spotubeScreenshot,
spotubeTallCapsule,
spotubeWideCapsuleLarge,
spotubeWideCapsuleSmall,
spotubeBanner,
success,
userPlaceholder userPlaceholder
]; ];
} }

View File

@ -144,10 +144,10 @@ class AppRouter extends RootStackRouter {
), ),
], ],
), ),
AutoRoute( // AutoRoute(
path: "track/:id", // path: "track/:id",
page: TrackRoute.page, // page: TrackRoute.page,
), // ),
AutoRoute( AutoRoute(
path: "connect", path: "connect",
page: ConnectRoute.page, page: ConnectRoute.page,
@ -214,22 +214,18 @@ class AppRouter extends RootStackRouter {
AutoRoute( AutoRoute(
path: "/mini-player", path: "/mini-player",
page: MiniLyricsRoute.page, page: MiniLyricsRoute.page,
// parentNavigatorKey: rootNavigatorKey,
), ),
AutoRoute( AutoRoute(
path: "/getting-started", path: "/getting-started",
page: GettingStartedRoute.page, page: GettingStartedRoute.page,
// parentNavigatorKey: rootNavigatorKey,
), ),
AutoRoute( AutoRoute(
path: "/login", path: "/login",
page: WebViewLoginRoute.page, page: WebViewLoginRoute.page,
// parentNavigatorKey: rootNavigatorKey,
), ),
AutoRoute( AutoRoute(
path: "/lastfm-login", path: "/lastfm-login",
page: LastFMLoginRoute.page, page: LastFMLoginRoute.page,
// parentNavigatorKey: rootNavigatorKey,
), ),
]; ];
} }

View File

@ -38,7 +38,7 @@ List<SideBarTiles> getSidebarTileList(AppLocalizations l10n) => [
SideBarTiles( SideBarTiles(
id: "lyrics", id: "lyrics",
pathPrefix: "/lyrics", pathPrefix: "/lyrics",
route: LyricsRoute(), route: const LyricsRoute(),
icon: SpotubeIcons.music, icon: SpotubeIcons.music,
title: l10n.lyrics, title: l10n.lyrics,
), ),

View File

@ -1,6 +1,6 @@
import 'package:fluentui_system_icons/fluentui_system_icons.dart'; import 'package:fluentui_system_icons/fluentui_system_icons.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:flutter_feather_icons/flutter_feather_icons.dart'; import 'package:flutter_feather_icons/flutter_feather_icons.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:simple_icons/simple_icons.dart'; import 'package:simple_icons/simple_icons.dart';
abstract class SpotubeIcons { abstract class SpotubeIcons {

View File

@ -1,12 +1,11 @@
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:spotify/spotify.dart'; import 'package:spotify/spotify.dart';
import 'package:spotube/modules/playlist/playlist_create_dialog.dart';
import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/image/universal_image.dart';
import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/context.dart';
import 'package:spotube/extensions/image.dart'; import 'package:spotube/extensions/image.dart';
import 'package:spotube/modules/playlist/playlist_create_dialog.dart';
import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/provider/spotify/spotify.dart';
class PlaylistAddTrackDialog extends HookConsumerWidget { class PlaylistAddTrackDialog extends HookConsumerWidget {

View File

@ -1,6 +1,5 @@
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:spotify/spotify.dart'; import 'package:spotify/spotify.dart';
import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/context.dart';

View File

@ -8,8 +8,8 @@ import 'package:spotube/components/links/hyper_link.dart';
import 'package:spotube/components/links/link_text.dart'; import 'package:spotube/components/links/link_text.dart';
import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/constrains.dart';
import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/context.dart';
import 'package:spotube/services/sourced_track/sourced_track.dart';
import 'package:spotube/extensions/duration.dart'; import 'package:spotube/extensions/duration.dart';
import 'package:spotube/services/sourced_track/sourced_track.dart';
class TrackDetailsDialog extends HookWidget { class TrackDetailsDialog extends HookWidget {
final Track track; final Track track;

View File

@ -5,7 +5,6 @@ import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart';
import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/routes.gr.dart';
import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/context.dart';
import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/authentication/authentication.dart';
import 'package:spotube/utils/platform.dart'; import 'package:spotube/utils/platform.dart';

View File

@ -1,6 +1,5 @@
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:spotify/spotify.dart'; import 'package:spotify/spotify.dart';
import 'package:spotube/components/heart_button/use_track_toggle_like.dart'; import 'package:spotube/components/heart_button/use_track_toggle_like.dart';
import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/context.dart';

View File

@ -1,6 +1,6 @@
import 'package:draggable_scrollbar/draggable_scrollbar.dart'; import 'package:draggable_scrollbar/draggable_scrollbar.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:spotube/utils/platform.dart'; import 'package:spotube/utils/platform.dart';
class InterScrollbar extends HookWidget { class InterScrollbar extends HookWidget {

View File

@ -1,7 +1,5 @@
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:gap/gap.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:skeletonizer/skeletonizer.dart'; import 'package:skeletonizer/skeletonizer.dart';
class ShimmerLyrics extends HookWidget { class ShimmerLyrics extends HookWidget {

View File

@ -1,11 +1,10 @@
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart';
import 'package:spotube/components/hover_builder.dart'; import 'package:spotube/components/hover_builder.dart';
import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/components/titlebar/titlebar.dart';
import 'package:spotube/components/titlebar/titlebar_icon_buttons.dart'; import 'package:spotube/components/titlebar/titlebar_icon_buttons.dart';
import 'package:spotube/hooks/configurators/use_window_listener.dart'; import 'package:spotube/hooks/configurators/use_window_listener.dart';
import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart';
import 'package:spotube/utils/platform.dart'; import 'package:spotube/utils/platform.dart';

View File

@ -10,9 +10,9 @@ import 'package:spotube/components/track_presentation/presentation_props.dart';
import 'package:spotube/components/track_presentation/presentation_state.dart'; import 'package:spotube/components/track_presentation/presentation_state.dart';
import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/context.dart';
import 'package:spotube/models/database/database.dart'; import 'package:spotube/models/database/database.dart';
import 'package:spotube/provider/audio_player/audio_player.dart';
import 'package:spotube/provider/download_manager_provider.dart'; import 'package:spotube/provider/download_manager_provider.dart';
import 'package:spotube/provider/history/history.dart'; import 'package:spotube/provider/history/history.dart';
import 'package:spotube/provider/audio_player/audio_player.dart';
import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart';
class TrackPresentationActionsSection extends HookConsumerWidget { class TrackPresentationActionsSection extends HookConsumerWidget {

View File

@ -7,9 +7,9 @@ import 'package:skeletonizer/skeletonizer.dart';
import 'package:spotube/collections/fake.dart'; import 'package:spotube/collections/fake.dart';
import 'package:spotube/components/track_presentation/presentation_props.dart'; import 'package:spotube/components/track_presentation/presentation_props.dart';
import 'package:spotube/components/track_presentation/presentation_state.dart'; import 'package:spotube/components/track_presentation/presentation_state.dart';
import 'package:spotube/components/track_presentation/use_is_user_playlist.dart';
import 'package:spotube/components/track_presentation/use_track_tile_play_callback.dart'; import 'package:spotube/components/track_presentation/use_track_tile_play_callback.dart';
import 'package:spotube/components/track_tile/track_tile.dart'; import 'package:spotube/components/track_tile/track_tile.dart';
import 'package:spotube/components/track_presentation/use_is_user_playlist.dart';
import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/context.dart';
import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/audio_player/audio_player.dart';
import 'package:very_good_infinite_list/very_good_infinite_list.dart'; import 'package:very_good_infinite_list/very_good_infinite_list.dart';

View File

@ -2,10 +2,10 @@ import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart';
import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/collections/spotube_icons.dart';
import 'package:spotube/components/track_presentation/sort_tracks_dropdown.dart';
import 'package:spotube/components/track_presentation/presentation_actions.dart'; import 'package:spotube/components/track_presentation/presentation_actions.dart';
import 'package:spotube/components/track_presentation/presentation_props.dart'; import 'package:spotube/components/track_presentation/presentation_props.dart';
import 'package:spotube/components/track_presentation/presentation_state.dart'; import 'package:spotube/components/track_presentation/presentation_state.dart';
import 'package:spotube/components/track_presentation/sort_tracks_dropdown.dart';
import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/constrains.dart';
import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/context.dart';
import 'package:spotube/hooks/controllers/use_shadcn_text_editing_controller.dart'; import 'package:spotube/hooks/controllers/use_shadcn_text_editing_controller.dart';

View File

@ -144,7 +144,7 @@ class TrackPresentationTopSection extends HookConsumerWidget {
return SurfaceCard( return SurfaceCard(
child: Text( child: Text(
context.l10n context.l10n
.copied_shareurl_to_clipboard(options.shareUrl!), .copied_share_url_to_clipboard(options.shareUrl!),
).small(), ).small(),
); );
}, },

View File

@ -1,8 +1,8 @@
import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/collections/spotube_icons.dart';
import 'package:spotube/pages/library/user_local_tracks/user_local_tracks.dart';
import 'package:spotube/components/adaptive/adaptive_pop_sheet_list.dart'; import 'package:spotube/components/adaptive/adaptive_pop_sheet_list.dart';
import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/context.dart';
import 'package:spotube/pages/library/user_local_tracks/user_local_tracks.dart';
class SortTracksDropdown extends StatelessWidget { class SortTracksDropdown extends StatelessWidget {
final SortBy? value; final SortBy? value;

View File

@ -4,9 +4,9 @@ import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart';
import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/components/titlebar/titlebar.dart';
import 'package:spotube/components/track_presentation/presentation_list.dart'; import 'package:spotube/components/track_presentation/presentation_list.dart';
import 'package:spotube/components/track_presentation/presentation_modifiers.dart';
import 'package:spotube/components/track_presentation/presentation_props.dart'; import 'package:spotube/components/track_presentation/presentation_props.dart';
import 'package:spotube/components/track_presentation/presentation_top.dart'; import 'package:spotube/components/track_presentation/presentation_top.dart';
import 'package:spotube/components/track_presentation/presentation_modifiers.dart';
import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/constrains.dart';
import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/context.dart';
import 'package:spotube/utils/platform.dart'; import 'package:spotube/utils/platform.dart';

View File

@ -5,7 +5,6 @@ import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:spotify/spotify.dart'; import 'package:spotify/spotify.dart';
import 'package:spotube/components/dialogs/select_device_dialog.dart'; import 'package:spotube/components/dialogs/select_device_dialog.dart';
import 'package:spotube/components/track_presentation/presentation_props.dart'; import 'package:spotube/components/track_presentation/presentation_props.dart';
import 'package:spotube/models/connect/connect.dart'; import 'package:spotube/models/connect/connect.dart';
import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/audio_player/audio_player.dart';
import 'package:spotube/provider/connect/connect.dart'; import 'package:spotube/provider/connect/connect.dart';

View File

@ -1,12 +1,10 @@
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:spotify/spotify.dart'; import 'package:spotify/spotify.dart';
import 'package:spotube/components/dialogs/select_device_dialog.dart'; import 'package:spotube/components/dialogs/select_device_dialog.dart';
import 'package:spotube/components/track_presentation/presentation_props.dart'; import 'package:spotube/components/track_presentation/presentation_props.dart';
import 'package:spotube/components/track_presentation/presentation_state.dart'; import 'package:spotube/components/track_presentation/presentation_state.dart';
import 'package:spotube/extensions/list.dart'; import 'package:spotube/extensions/list.dart';
import 'package:spotube/models/connect/connect.dart'; import 'package:spotube/models/connect/connect.dart';
import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/audio_player/audio_player.dart';
import 'package:spotube/provider/connect/connect.dart'; import 'package:spotube/provider/connect/connect.dart';

View File

@ -3,10 +3,8 @@ import 'dart:io';
import 'package:auto_route/auto_route.dart'; import 'package:auto_route/auto_route.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:shadcn_flutter/shadcn_flutter_extension.dart'; import 'package:shadcn_flutter/shadcn_flutter_extension.dart';
import 'package:spotify/spotify.dart' hide Offset; import 'package:spotify/spotify.dart' hide Offset;
import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/assets.gen.dart';
@ -24,13 +22,12 @@ import 'package:spotube/extensions/context.dart';
import 'package:spotube/extensions/image.dart'; import 'package:spotube/extensions/image.dart';
import 'package:spotube/models/database/database.dart'; import 'package:spotube/models/database/database.dart';
import 'package:spotube/models/local_track.dart'; import 'package:spotube/models/local_track.dart';
import 'package:spotube/provider/audio_player/audio_player.dart';
import 'package:spotube/provider/authentication/authentication.dart'; import 'package:spotube/provider/authentication/authentication.dart';
import 'package:spotube/provider/blacklist_provider.dart'; import 'package:spotube/provider/blacklist_provider.dart';
import 'package:spotube/provider/download_manager_provider.dart'; import 'package:spotube/provider/download_manager_provider.dart';
import 'package:spotube/provider/local_tracks/local_tracks_provider.dart'; import 'package:spotube/provider/local_tracks/local_tracks_provider.dart';
import 'package:spotube/provider/audio_player/audio_player.dart';
import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/provider/spotify/spotify.dart';
import 'package:url_launcher/url_launcher_string.dart'; import 'package:url_launcher/url_launcher_string.dart';
enum TrackOptionValue { enum TrackOptionValue {

View File

@ -3,7 +3,6 @@ import 'dart:async';
import 'package:auto_route/auto_route.dart'; import 'package:auto_route/auto_route.dart';
import 'package:flutter/gestures.dart'; import 'package:flutter/gestures.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:skeletonizer/skeletonizer.dart'; import 'package:skeletonizer/skeletonizer.dart';

View File

@ -1,5 +1,5 @@
import 'package:duration/locale.dart';
import 'package:duration/duration.dart'; import 'package:duration/duration.dart';
import 'package:duration/locale.dart';
extension DurationToHumanReadableString on Duration { extension DurationToHumanReadableString on Duration {
String toHumanReadableString({padZero = true}) { String toHumanReadableString({padZero = true}) {

View File

@ -1,7 +1,7 @@
import 'package:collection/collection.dart';
import 'package:spotify/spotify.dart'; import 'package:spotify/spotify.dart';
import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/assets.gen.dart';
import 'package:spotube/utils/primitive_utils.dart'; import 'package:spotube/utils/primitive_utils.dart';
import 'package:collection/collection.dart';
enum ImagePlaceholder { enum ImagePlaceholder {
albumArt, albumArt,

View File

@ -1,5 +1,5 @@
import 'package:html_unescape/html_unescape.dart';
import 'package:html/parser.dart'; import 'package:html/parser.dart';
import 'package:html_unescape/html_unescape.dart';
final htmlEscape = HtmlUnescape(); final htmlEscape = HtmlUnescape();

View File

@ -8,11 +8,10 @@
import 'package:audio_service_web/audio_service_web.dart'; import 'package:audio_service_web/audio_service_web.dart';
import 'package:audio_session/audio_session_web.dart'; import 'package:audio_session/audio_session_web.dart';
import 'package:flutter_web_plugins/flutter_web_plugins.dart';
import 'package:shared_preferences_web/shared_preferences_web.dart'; import 'package:shared_preferences_web/shared_preferences_web.dart';
import 'package:url_launcher_web/url_launcher_web.dart'; import 'package:url_launcher_web/url_launcher_web.dart';
import 'package:flutter_web_plugins/flutter_web_plugins.dart';
// ignore: public_member_api_docs // ignore: public_member_api_docs
void registerPlugins(Registrar registrar) { void registerPlugins(Registrar registrar) {
AudioServiceWeb.registerWith(registrar); AudioServiceWeb.registerWith(registrar);

View File

@ -1,11 +1,10 @@
import 'dart:io'; import 'dart:io';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:local_notifier/local_notifier.dart';
import 'package:spotube/hooks/configurators/use_window_listener.dart'; import 'package:spotube/hooks/configurators/use_window_listener.dart';
import 'package:spotube/models/database/database.dart'; import 'package:spotube/models/database/database.dart';
import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart';
import 'package:local_notifier/local_notifier.dart';
import 'package:spotube/utils/platform.dart'; import 'package:spotube/utils/platform.dart';
import 'package:window_manager/window_manager.dart'; import 'package:window_manager/window_manager.dart';

View File

@ -2,12 +2,12 @@ import 'dart:async';
import 'package:app_links/app_links.dart'; import 'package:app_links/app_links.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:flutter_sharing_intent/flutter_sharing_intent.dart';
import 'package:flutter_sharing_intent/model/sharing_file.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:spotube/collections/routes.dart'; import 'package:spotube/collections/routes.dart';
import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/routes.gr.dart';
import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/provider/spotify/spotify.dart';
import 'package:flutter_sharing_intent/flutter_sharing_intent.dart';
import 'package:flutter_sharing_intent/model/sharing_file.dart';
import 'package:spotube/services/logger/logger.dart'; import 'package:spotube/services/logger/logger.dart';
import 'package:spotube/utils/platform.dart'; import 'package:spotube/utils/platform.dart';

View File

@ -1,5 +1,4 @@
import 'package:disable_battery_optimization/disable_battery_optimization.dart'; import 'package:disable_battery_optimization/disable_battery_optimization.dart';
import 'package:spotube/hooks/utils/use_async_effect.dart'; import 'package:spotube/hooks/utils/use_async_effect.dart';
import 'package:spotube/services/kv_store/kv_store.dart'; import 'package:spotube/services/kv_store/kv_store.dart';
import 'package:spotube/utils/platform.dart'; import 'package:spotube/utils/platform.dart';

View File

@ -1,12 +1,12 @@
import 'package:spotube/services/logger/logger.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:spotify/spotify.dart'; import 'package:spotify/spotify.dart';
import 'package:spotube/provider/authentication/authentication.dart';
import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/audio_player/audio_player.dart';
import 'package:spotube/provider/authentication/authentication.dart';
import 'package:spotube/provider/spotify/spotify.dart'; import 'package:spotube/provider/spotify/spotify.dart';
import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart';
import 'package:spotube/services/audio_player/audio_player.dart'; import 'package:spotube/services/audio_player/audio_player.dart';
import 'package:spotube/services/logger/logger.dart';
void useEndlessPlayback(WidgetRef ref) { void useEndlessPlayback(WidgetRef ref) {
final auth = ref.watch(authenticationProvider); final auth = ref.watch(authenticationProvider);

View File

@ -1,5 +1,5 @@
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:spotube/utils/platform.dart'; import 'package:spotube/utils/platform.dart';
import 'package:window_manager/window_manager.dart'; import 'package:window_manager/window_manager.dart';

View File

@ -1,5 +1,4 @@
import 'package:device_info_plus/device_info_plus.dart'; import 'package:device_info_plus/device_info_plus.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:permission_handler/permission_handler.dart'; import 'package:permission_handler/permission_handler.dart';

View File

@ -1,6 +1,6 @@
import 'package:flutter/gestures.dart'; import 'package:flutter/gestures.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:spotube/utils/platform.dart'; import 'package:spotube/utils/platform.dart';
bool useHasTouch() { bool useHasTouch() {

View File

@ -1,5 +1,4 @@
import 'package:flutter/widgets.dart'; import 'package:flutter/widgets.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:spotube/utils/platform.dart'; import 'package:spotube/utils/platform.dart';
import 'package:window_manager/window_manager.dart'; import 'package:window_manager/window_manager.dart';

View File

@ -1,6 +1,6 @@
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:scroll_to_index/scroll_to_index.dart'; import 'package:scroll_to_index/scroll_to_index.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
/// Creates [AutoScrollController] that will be disposed automatically. /// Creates [AutoScrollController] that will be disposed automatically.
/// ///

View File

@ -1,6 +1,6 @@
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:package_info_plus/package_info_plus.dart'; import 'package:package_info_plus/package_info_plus.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
PackageInfo usePackageInfo<PageKeyType, ItemType>({ PackageInfo usePackageInfo<PageKeyType, ItemType>({
/// The app name. `CFBundleDisplayName` on iOS, `application/label` on Android. /// The app name. `CFBundleDisplayName` on iOS, `application/label` on Android.

View File

@ -1,5 +1,5 @@
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:spotube/extensions/constrains.dart'; import 'package:spotube/extensions/constrains.dart';
T useBreakpointValue<T>({ T useBreakpointValue<T>({

View File

@ -1,6 +1,6 @@
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
T useBrightnessValue<T>( T useBrightnessValue<T>(
T lightValue, T lightValue,

View File

@ -1,6 +1,6 @@
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
VoidCallback useCustomStatusBarColor( VoidCallback useCustomStatusBarColor(
Color color, Color color,

View File

@ -1,8 +1,8 @@
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:palette_generator/palette_generator.dart'; import 'package:palette_generator/palette_generator.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/image/universal_image.dart';
final _paletteColorState = StateProvider<PaletteColor>( final _paletteColorState = StateProvider<PaletteColor>(

View File

@ -90,7 +90,7 @@
"mini_player": "مشغل مصغر", "mini_player": "مشغل مصغر",
"slide_to_seek": "قم بالتمرير للبحث للأمام أو للخلف", "slide_to_seek": "قم بالتمرير للبحث للأمام أو للخلف",
"shuffle_playlist": "قائمة تشغيل عشوائية", "shuffle_playlist": "قائمة تشغيل عشوائية",
"unshuffle_playlist": "إلغاء ترتيب قائمة التشغيل", "not_shuffle_playlist": "إلغاء ترتيب قائمة التشغيل",
"previous_track": "المقطوعة السابقة", "previous_track": "المقطوعة السابقة",
"next_track": "مقطوعة جديدة", "next_track": "مقطوعة جديدة",
"pause_playback": "إيقاف التشغيل مؤقتًا", "pause_playback": "إيقاف التشغيل مؤقتًا",
@ -175,7 +175,7 @@
"first_go_to": "أولا، اذهب إلى", "first_go_to": "أولا، اذهب إلى",
"login_if_not_logged_in": "وتسجيل الدخول/الاشتراك إذا لم تقم بتسجيل الدخول", "login_if_not_logged_in": "وتسجيل الدخول/الاشتراك إذا لم تقم بتسجيل الدخول",
"step_2": "الخطوة 2", "step_2": "الخطوة 2",
"step_2_steps": "1. بمجرد تسجيل الدخول، اضغط على F12 أو انقر بزر الماوس الأيمن > فحص لفتح أدوات تطوير المتصفح.\n2. ثم انتقل إلى علامة التبويب \"التطبيقات\" (Chrome وEdge وBrave وما إلى ذلك.) أو علامة التبويب \"التخزين\" (Firefox وPalemoon وما إلى ذلك..)\n3. انتقل إلى قسم \"ملفات تعريف الارتباط\" ثم القسم الفرعي \"https://accounts.spotify.com\"", "step_2_steps": "1. بمجرد تسجيل الدخول، اضغط على F12 أو انقر بزر الماوس الأيمن > فحص لفتح أدوات تطوير المتصفح.\n2. ثم انتقل إلى علامة التبويب \"التطبيقات\" (Chrome وEdge وBrave وما إلى ذلك.) أو علامة التبويب \"التخزين\" (Firefox وPale Moon وما إلى ذلك..)\n3. انتقل إلى قسم \"ملفات تعريف الارتباط\" ثم القسم الفرعي \"https://accounts.spotify.com\"",
"step_3": "الخطوة 3", "step_3": "الخطوة 3",
"success_emoji": "نجاح 🥳", "success_emoji": "نجاح 🥳",
"success_message": "لقد قمت الآن بتسجيل الدخول بنجاح باستخدام حساب Spotify الخاص بك. عمل جيد يا صديقي!", "success_message": "لقد قمت الآن بتسجيل الدخول بنجاح باستخدام حساب Spotify الخاص بك. عمل جيد يا صديقي!",
@ -196,13 +196,13 @@
"add_genres": "أضف الأنواع", "add_genres": "أضف الأنواع",
"country": "دولة", "country": "دولة",
"number_of_tracks_generate": "عدد المسارات المقطوعات المراد توليدها", "number_of_tracks_generate": "عدد المسارات المقطوعات المراد توليدها",
"acousticness": "صوتية", "not_acoustic": "صوتية",
"danceability": "قدرة على الرقص", "dance_ability": "قدرة على الرقص",
"energy": "طاقة", "energy": "طاقة",
"instrumentalness": "نفعية", "not_instrumental": "نفعية",
"liveness": "حيوية", "liveness": "حيوية",
"loudness": "بريق", "loudness": "بريق",
"speechiness": "كلام", "talkative": "كلام",
"valence": "تكافؤ", "valence": "تكافؤ",
"popularity": "شعبية", "popularity": "شعبية",
"key": "مفتاح", "key": "مفتاح",
@ -241,7 +241,7 @@
"sort_newest": "الترتيب حسب الأقدم", "sort_newest": "الترتيب حسب الأقدم",
"sort_oldest": "الترتيب حسب الأقدم", "sort_oldest": "الترتيب حسب الأقدم",
"sleep_timer": "مؤقت النوم", "sleep_timer": "مؤقت النوم",
"mins": "{minutes} دقائق", "minutes": "{minutes} دقائق",
"hours": "{hours} ساعات", "hours": "{hours} ساعات",
"hour": "{hours} ساعة", "hour": "{hours} ساعة",
"custom_hours": "ساعات مخصصة", "custom_hours": "ساعات مخصصة",
@ -252,7 +252,7 @@
"audio_source": "مصدر الصوت", "audio_source": "مصدر الصوت",
"ok": "حسسناً", "ok": "حسسناً",
"failed_to_encrypt": "فشل في التشفير", "failed_to_encrypt": "فشل في التشفير",
"encryption_failed_warning": "يستخدم Spotube التشفير لتخزين بياناتك بشكل آمن. لكنها فشلت في القيام بذلك. لذلك سيعود الأمر إلى التخزين غير الآمن\nإذا كنت تستخدم Linux، فيرجى التأكد من تثبيت أي خدمة سرية (gnome-keyring، kde-wallet، keepassxc، إلخ)", "encryption_failed_warning": "يستخدم Spotube التشفير لتخزين بياناتك بشكل آمن. لكنها فشلت في القيام بذلك. لذلك سيعود الأمر إلى التخزين غير الآمن\nإذا كنت تستخدم Linux، فيرجى التأكد من تثبيت أي خدمة سرية (gnome-keyring، kde-wallet، KeePassXC، إلخ)",
"querying_info": "جارٍ الاستعلام عن معلومات...", "querying_info": "جارٍ الاستعلام عن معلومات...",
"piped_api_down": "Piped API معطلة", "piped_api_down": "Piped API معطلة",
"piped_down_error_instructions": "المثيل الموجه {pipedInstance} معطل حاليًا\n\nيمكنك إما تغيير المثيل أو تغيير 'نوع API' إلى YouTube API الرسمي\n\nتأكد من إعادة تشغيل التطبيق بعد التغيير", "piped_down_error_instructions": "المثيل الموجه {pipedInstance} معطل حاليًا\n\nيمكنك إما تغيير المثيل أو تغيير 'نوع API' إلى YouTube API الرسمي\n\nتأكد من إعادة تشغيل التطبيق بعد التغيير",
@ -370,9 +370,9 @@
"streamed_songs": "الأغاني المذاعة", "streamed_songs": "الأغاني المذاعة",
"count_streams": "{count} بث", "count_streams": "{count} بث",
"owned_by_you": "مملوك لك", "owned_by_you": "مملوك لك",
"copied_shareurl_to_clipboard": "تم نسخ {shareUrl} إلى الحافظة", "copied_share_url_to_clipboard": "تم نسخ {shareUrl} إلى الحافظة",
"spotify_hipotetical_calculation": "*هذا محسوب بناءً على الدفع لكل بث من سبوتيفاي\nبقيمة 0.003 إلى 0.005 دولار. هذا حساب افتراضي\nلإعطاء المستخدم فكرة عن المبلغ الذي\nكان سيدفعه للفنانين إذا كانوا قد استمعوا\nإلى أغنيتهم على سبوتيفاي.", "spotify_hypothetical_calculation": "*هذا محسوب بناءً على الدفع لكل بث من سبوتيفاي\nبقيمة 0.003 إلى 0.005 دولار. هذا حساب افتراضي\nلإعطاء المستخدم فكرة عن المبلغ الذي\nكان سيدفعه للفنانين إذا كانوا قد استمعوا\nإلى أغنيتهم على سبوتيفاي.",
"count_mins": "{minutes} دقيقة", "count_minutes": "{minutes} دقيقة",
"summary_minutes": "الدقائق", "summary_minutes": "الدقائق",
"summary_listened_to_music": "استمعت إلى الموسيقى", "summary_listened_to_music": "استمعت إلى الموسيقى",
"summary_songs": "أغاني", "summary_songs": "أغاني",

View File

@ -88,7 +88,7 @@
"mini_player": "মিনি প্লেয়ার", "mini_player": "মিনি প্লেয়ার",
"slide_to_seek": "গান সামনে বা পিছনে নিতে স্লাইড করুন", "slide_to_seek": "গান সামনে বা পিছনে নিতে স্লাইড করুন",
"shuffle_playlist": "প্লেলিস্ট এলোমেলো করুন", "shuffle_playlist": "প্লেলিস্ট এলোমেলো করুন",
"unshuffle_playlist": "প্লেলিস্ট আগের মতো করুন", "not_shuffle_playlist": "প্লেলিস্ট আগের মতো করুন",
"previous_track": "আগের গানের ট্র্যাক", "previous_track": "আগের গানের ট্র্যাক",
"next_track": "পরের গানের ট্র্যাক", "next_track": "পরের গানের ট্র্যাক",
"pause_playback": "গান বন্ধ করুন", "pause_playback": "গান বন্ধ করুন",
@ -173,7 +173,7 @@
"first_go_to": "প্রথমে যান", "first_go_to": "প্রথমে যান",
"login_if_not_logged_in": "এবং যদি আপনি লগইন/সাইন-আপ না থাকেন তবে লগইন/সাইন-আপ করুন", "login_if_not_logged_in": "এবং যদি আপনি লগইন/সাইন-আপ না থাকেন তবে লগইন/সাইন-আপ করুন",
"step_2": "ধাপ 2", "step_2": "ধাপ 2",
"step_2_steps": "১. একবার আপনি লগ ইন করলে, ব্রাউজার ডেভটুল খুলতে F12 বা মাউসের রাইট ক্লিক > \"Inspect to open Browser DevTools\" টিপুন।\n২. তারপর \"Application\" ট্যাবে যান (Chrome, Edge, Brave etc..) অথবা \"Storage\" Tab (Firefox, Palemoon etc..)\n৩. \"Cookies \" বিভাগে যান তারপর \"https://accounts.spotify.com\" উপবিভাগে যান", "step_2_steps": "১. একবার আপনি লগ ইন করলে, ব্রাউজার ডেভটুল খুলতে F12 বা মাউসের রাইট ক্লিক > \"Inspect to open Browser DevTools\" টিপুন।\n২. তারপর \"Application\" ট্যাবে যান (Chrome, Edge, Brave etc..) অথবা \"Storage\" Tab (Firefox, Pale Moon etc..)\n৩. \"Cookies \" বিভাগে যান তারপর \"https://accounts.spotify.com\" উপবিভাগে যান",
"step_3": "ধাপ 3", "step_3": "ধাপ 3",
"success_emoji": "আমরা সফল🥳", "success_emoji": "আমরা সফল🥳",
"success_message": "এখন আপনি সফলভাবে আপনার Spotify অ্যাকাউন্ট দিয়ে লগ ইন করেছেন। সাধুভাত আপনাকে", "success_message": "এখন আপনি সফলভাবে আপনার Spotify অ্যাকাউন্ট দিয়ে লগ ইন করেছেন। সাধুভাত আপনাকে",
@ -194,13 +194,13 @@
"add_genres": "গানের ধরণ যুক্ত করুন", "add_genres": "গানের ধরণ যুক্ত করুন",
"country": "দেশ", "country": "দেশ",
"number_of_tracks_generate": "উত্পাদিত ট্র্যাকের সংখ্যা", "number_of_tracks_generate": "উত্পাদিত ট্র্যাকের সংখ্যা",
"acousticness": "অধ্যাত্মিকতা", "not_acoustic": "অধ্যাত্মিকতা",
"danceability": "নৃত্যমূলকতা", "dance_ability": "নৃত্যমূলকতা",
"energy": "শক্তি", "energy": "শক্তি",
"instrumentalness": "সাধারণতা", "not_instrumental": "সাধারণতা",
"liveness": "জীবনমুক্ততা", "liveness": "জীবনমুক্ততা",
"loudness": "স্বরের উচ্চতা", "loudness": "স্বরের উচ্চতা",
"speechiness": "বক্তব্যমূলকতা", "talkative": "বক্তব্যমূলকতা",
"valence": "সন্তোষমূলকতা", "valence": "সন্তোষমূলকতা",
"popularity": "জনপ্রিয়তা", "popularity": "জনপ্রিয়তা",
"key": "কী", "key": "কী",
@ -239,7 +239,7 @@
"sort_newest": "নতুনতম অনুসারে সাজান", "sort_newest": "নতুনতম অনুসারে সাজান",
"sort_oldest": "পুরানোতম অনুসারে সাজান", "sort_oldest": "পুরানোতম অনুসারে সাজান",
"sleep_timer": "স্লীপ টাইমার", "sleep_timer": "স্লীপ টাইমার",
"mins": "{minutes} মিনিট", "minutes": "{minutes} মিনিট",
"hours": "{hours} ঘন্টা", "hours": "{hours} ঘন্টা",
"hour": "{hours} ঘন্টা", "hour": "{hours} ঘন্টা",
"custom_hours": "কাস্টম ঘন্টা", "custom_hours": "কাস্টম ঘন্টা",
@ -250,7 +250,7 @@
"audio_source": "অডিও উৎস", "audio_source": "অডিও উৎস",
"ok": "ঠিক আছে", "ok": "ঠিক আছে",
"failed_to_encrypt": "এনক্রিপ্ট করা ব্যর্থ হয়েছে", "failed_to_encrypt": "এনক্রিপ্ট করা ব্যর্থ হয়েছে",
"encryption_failed_warning": "Spotube আপনার তথ্যগুলি নিরাপদভাবে স্টোর করতে এনক্রিপশন ব্যবহার করে। কিন্তু এটি ব্যর্থ হয়েছে। তাই এটি অনিরাপদ স্টোরে ফলফল হবে\nযদি আপনি Linux ব্যবহার করেন, তবে দয়া করে নিশ্চিত হউন যে আপনার কোনও সিক্রেট-সার্ভিস gnome-keyring, kde-wallet, keepassxc ইত্যাদি ইনস্টল করা আছে", "encryption_failed_warning": "Spotube আপনার তথ্যগুলি নিরাপদভাবে স্টোর করতে এনক্রিপশন ব্যবহার করে। কিন্তু এটি ব্যর্থ হয়েছে। তাই এটি অনিরাপদ স্টোরে ফলফল হবে\nযদি আপনি Linux ব্যবহার করেন, তবে দয়া করে নিশ্চিত হউন যে আপনার কোনও সিক্রেট-সার্ভিস gnome-keyring, kde-wallet, KeePassXC ইত্যাদি ইনস্টল করা আছে",
"querying_info": "তথ্য অনুসন্ধান করা হচ্ছে", "querying_info": "তথ্য অনুসন্ধান করা হচ্ছে",
"piped_api_down": "পাইপড API ডাউন আছে", "piped_api_down": "পাইপড API ডাউন আছে",
"piped_down_error_instructions": "বর্তমানে পাইপড ইনস্ট্যান্স {pipedInstance} ডাউন আছে\n\nইনস্ট্যান্স পরিবর্তন করুন অথবা 'API টাইপ' পরিবর্তন করুন অফিসিয়াল ইউটিউব API হতে\n\nপরিবর্তনের পরে অ্যাপটি পুনরায় চালানোর নিশ্চিত করুন", "piped_down_error_instructions": "বর্তমানে পাইপড ইনস্ট্যান্স {pipedInstance} ডাউন আছে\n\nইনস্ট্যান্স পরিবর্তন করুন অথবা 'API টাইপ' পরিবর্তন করুন অফিসিয়াল ইউটিউব API হতে\n\nপরিবর্তনের পরে অ্যাপটি পুনরায় চালানোর নিশ্চিত করুন",
@ -370,9 +370,9 @@
"streamed_songs": "স্ট্রিম করা গান", "streamed_songs": "স্ট্রিম করা গান",
"count_streams": "{count} বার স্ট্রিম", "count_streams": "{count} বার স্ট্রিম",
"owned_by_you": "আপনার মালিকানাধীন", "owned_by_you": "আপনার মালিকানাধীন",
"copied_shareurl_to_clipboard": "{shareUrl} ক্লিপবোর্ডে কপি করা হয়েছে", "copied_share_url_to_clipboard": "{shareUrl} ক্লিপবোর্ডে কপি করা হয়েছে",
"spotify_hipotetical_calculation": "*এটি স্পোটিফাইয়ের প্রতি স্ট্রিম\n$0.003 থেকে $0.005 পেআউটের ভিত্তিতে গণনা করা হয়েছে। এটি একটি ধারণাগত\nগণনা ব্যবহারকারীদেরকে জানাতে দেয় যে কত টাকা\nতারা শিল্পীদের দিতো যদি তারা স্পোটিফাইতে\nতাদের গান শুনতেন।", "spotify_hypothetical_calculation": "*এটি স্পোটিফাইয়ের প্রতি স্ট্রিম\n$0.003 থেকে $0.005 পেআউটের ভিত্তিতে গণনা করা হয়েছে। এটি একটি ধারণাগত\nগণনা ব্যবহারকারীদেরকে জানাতে দেয় যে কত টাকা\nতারা শিল্পীদের দিতো যদি তারা স্পোটিফাইতে\nতাদের গান শুনতেন।",
"count_mins": "{minutes} মিনিট", "count_minutes": "{minutes} মিনিট",
"summary_minutes": "মিনিট", "summary_minutes": "মিনিট",
"summary_listened_to_music": "সঙ্গীত শুনেছেন", "summary_listened_to_music": "সঙ্গীত শুনেছেন",
"summary_songs": "গান", "summary_songs": "গান",

View File

@ -88,7 +88,7 @@
"mini_player": "Reproductor Petit", "mini_player": "Reproductor Petit",
"slide_to_seek": "Lliscar per cercar endavant o endarrere", "slide_to_seek": "Lliscar per cercar endavant o endarrere",
"shuffle_playlist": "Mesclar la llista de reproducció", "shuffle_playlist": "Mesclar la llista de reproducció",
"unshuffle_playlist": "No mesclar la llista de reproducció", "not_shuffle_playlist": "No mesclar la llista de reproducció",
"previous_track": "Cançó anterior", "previous_track": "Cançó anterior",
"next_track": "Canço següent", "next_track": "Canço següent",
"pause_playback": "Pausar reproducció", "pause_playback": "Pausar reproducció",
@ -173,7 +173,7 @@
"first_go_to": "Primer, vagi a", "first_go_to": "Primer, vagi a",
"login_if_not_logged_in": "i iniciï sessió/registri el seu compte si no ho ha fet encara", "login_if_not_logged_in": "i iniciï sessió/registri el seu compte si no ho ha fet encara",
"step_2": "Pas 2", "step_2": "Pas 2",
"step_2_steps": "1. Una vegada que hagi iniciat sessió, premi F12 o faci clic dret amb el ratolí > Inspeccionar per obrir les eines de desenvolulpador del navegador.\n2. Després vagi a la pestanya \"Application\" (Chrome, Edge, Brave, etc.) o \"Storage\" (Firefox, Palemoon, etc.)\n3. Vagi a la secció \"Cookies\" i després a la subsecció \"https://accounts.spotify.com\"", "step_2_steps": "1. Una vegada que hagi iniciat sessió, premi F12 o faci clic dret amb el ratolí > Inspeccionar per obrir les eines de desenvolulpador del navegador.\n2. Després vagi a la pestanya \"Application\" (Chrome, Edge, Brave, etc.) o \"Storage\" (Firefox, Pale Moon, etc.)\n3. Vagi a la secció \"Cookies\" i després a la subsecció \"https://accounts.spotify.com\"",
"step_3": "Pas 3", "step_3": "Pas 3",
"success_emoji": "Èxit! 🥳", "success_emoji": "Èxit! 🥳",
"success_message": "Ara has iniciat sessió amb èxit al teu compte de Spotify. Bona feina!", "success_message": "Ara has iniciat sessió amb èxit al teu compte de Spotify. Bona feina!",
@ -194,13 +194,13 @@
"add_genres": "Afegir Gèneres", "add_genres": "Afegir Gèneres",
"country": "País", "country": "País",
"number_of_tracks_generate": "Número de cançons a generar", "number_of_tracks_generate": "Número de cançons a generar",
"acousticness": "Acústica", "not_acoustic": "Acústica",
"danceability": "Ballabilitat", "dance_ability": "Ballabilitat",
"energy": "Energia", "energy": "Energia",
"instrumentalness": "Instrumental", "not_instrumental": "Instrumental",
"liveness": "En viu", "liveness": "En viu",
"loudness": "Sonoritat", "loudness": "Sonoritat",
"speechiness": "Parla", "talkative": "Parla",
"valence": "Valencia", "valence": "Valencia",
"popularity": "Popularidad", "popularity": "Popularidad",
"key": "To", "key": "To",
@ -239,7 +239,7 @@
"sort_newest": "Ordenar per més noves", "sort_newest": "Ordenar per més noves",
"sort_oldest": "Ordenar per més antigues", "sort_oldest": "Ordenar per més antigues",
"sleep_timer": "Temporitzador d'apagat", "sleep_timer": "Temporitzador d'apagat",
"mins": "{minutes} minuts", "minutes": "{minutes} minuts",
"hours": "{hours} hores", "hours": "{hours} hores",
"hour": "{hours} hora", "hour": "{hours} hora",
"custom_hours": "Hores personalitzades", "custom_hours": "Hores personalitzades",
@ -250,7 +250,7 @@
"audio_source": "Font d'àudio", "audio_source": "Font d'àudio",
"ok": "OK", "ok": "OK",
"failed_to_encrypt": "Error al xifrar", "failed_to_encrypt": "Error al xifrar",
"encryption_failed_warning": "Spotube utilitza el xifrado per emmagatzemar les seves dades de forma segura. Però ha fallat. Per tant, tornarà a un emmagatzament no segur\nSi estè utilizant Linux, asseguri's de tenir instal·lats els serveis secrets com gnome-keyring, kde-wallet i keepassxc", "encryption_failed_warning": "Spotube utilitza el xifrado per emmagatzemar les seves dades de forma segura. Però ha fallat. Per tant, tornarà a un emmagatzament no segur\nSi estè utilizant Linux, asseguri's de tenir instal·lats els serveis secrets com gnome-keyring, kde-wallet i KeePassXC",
"piped_api_down": "La API de Piped no està operativa", "piped_api_down": "La API de Piped no està operativa",
"piped_down_error_instructions": "La instància de Piped {pipedInstance} no està operativa en aquest moment\n\nCanvieu la instància o canvieu el 'Tipus d'API' a l'API oficial de YouTube\n\nAssegureu-vos de reiniciar l'aplicació després del canvi", "piped_down_error_instructions": "La instància de Piped {pipedInstance} no està operativa en aquest moment\n\nCanvieu la instància o canvieu el 'Tipus d'API' a l'API oficial de YouTube\n\nAssegureu-vos de reiniciar l'aplicació després del canvi",
"you_are_offline": "Actualment no teniu connexió a internet", "you_are_offline": "Actualment no teniu connexió a internet",
@ -370,9 +370,9 @@
"streamed_songs": "cançons reproduïdes", "streamed_songs": "cançons reproduïdes",
"count_streams": "{count} reproduccions", "count_streams": "{count} reproduccions",
"owned_by_you": "De la teva propietat", "owned_by_you": "De la teva propietat",
"copied_shareurl_to_clipboard": "S'ha copiat {shareUrl} al porta-retalls", "copied_share_url_to_clipboard": "S'ha copiat {shareUrl} al porta-retalls",
"spotify_hipotetical_calculation": "*Això es calcula basant-se en els\npagaments per reproducció de Spotify de $0.003 a $0.005.\nAquest és un càlcul hipotètic per\ndonar als usuaris una idea de quant\nhaurien pagat als artistes si haguessin escoltat\nla seva cançó a Spotify.", "spotify_hypothetical_calculation": "*Això es calcula basant-se en els\npagaments per reproducció de Spotify de $0.003 a $0.005.\nAquest és un càlcul hipotètic per\ndonar als usuaris una idea de quant\nhaurien pagat als artistes si haguessin escoltat\nla seva cançó a Spotify.",
"count_mins": "{minutes} minuts", "count_minutes": "{minutes} minuts",
"summary_minutes": "minuts", "summary_minutes": "minuts",
"summary_listened_to_music": "has escoltat música", "summary_listened_to_music": "has escoltat música",
"summary_songs": "cançons", "summary_songs": "cançons",

View File

@ -91,7 +91,7 @@
"mini_player": "Mini přehrávač", "mini_player": "Mini přehrávač",
"slide_to_seek": "Táhněte pro posunutí vpřed nebo vzad", "slide_to_seek": "Táhněte pro posunutí vpřed nebo vzad",
"shuffle_playlist": "Zamíchat playlist", "shuffle_playlist": "Zamíchat playlist",
"unshuffle_playlist": "Zrušit zamíchání playlistu", "not_shuffle_playlist": "Zrušit zamíchání playlistu",
"previous_track": "Předchozí skladba", "previous_track": "Předchozí skladba",
"next_track": "Další skladba", "next_track": "Další skladba",
"pause_playback": "Pozastavit přehrávání", "pause_playback": "Pozastavit přehrávání",
@ -176,7 +176,7 @@
"first_go_to": "Nejprve jděte na", "first_go_to": "Nejprve jděte na",
"login_if_not_logged_in": "a přihlašte se nebo se zaregistrujte, pokud nejste přihlášeni", "login_if_not_logged_in": "a přihlašte se nebo se zaregistrujte, pokud nejste přihlášeni",
"step_2": "Krok 2", "step_2": "Krok 2",
"step_2_steps": "1. Jakmile jste přihlášeni, stiskněte F12 nebo pravé tlačítko myši > Prozkoumat, abyste otevřeli nástroje pro vývojáře prohlížeče.\n2. Poté přejděte na kartu \"Aplikace\" (Chrome, Edge, Brave atd.) nebo kartu \"Úložiště\" (Firefox, Palemoon atd.)\n3. Přejděte do sekce \"Cookies\" a pak do podsekce \"https://accounts.spotify.com\"", "step_2_steps": "1. Jakmile jste přihlášeni, stiskněte F12 nebo pravé tlačítko myši > Prozkoumat, abyste otevřeli nástroje pro vývojáře prohlížeče.\n2. Poté přejděte na kartu \"Aplikace\" (Chrome, Edge, Brave atd.) nebo kartu \"Úložiště\" (Firefox, Pale Moon atd.)\n3. Přejděte do sekce \"Cookies\" a pak do podsekce \"https://accounts.spotify.com\"",
"step_3": "Krok 3", "step_3": "Krok 3",
"step_3_steps": "Zkopírujte hodnotu cookie \"sp_dc\"", "step_3_steps": "Zkopírujte hodnotu cookie \"sp_dc\"",
"success_emoji": "Úspěch🥳", "success_emoji": "Úspěch🥳",
@ -199,13 +199,13 @@
"add_genres": "Přidat žánry", "add_genres": "Přidat žánry",
"country": "Země", "country": "Země",
"number_of_tracks_generate": "Počet skladeb k vygenerování", "number_of_tracks_generate": "Počet skladeb k vygenerování",
"acousticness": "Akustičnost", "not_acoustic": "Akustičnost",
"danceability": "Tanečnost", "dance_ability": "Tanečnost",
"energy": "Energie", "energy": "Energie",
"instrumentalness": "Instrumentálnost", "not_instrumental": "Instrumentálnost",
"liveness": "Živost", "liveness": "Živost",
"loudness": "Hlasitost", "loudness": "Hlasitost",
"speechiness": "Mluvnost", "talkative": "Mluvnost",
"valence": "Valence", "valence": "Valence",
"popularity": "Popularita", "popularity": "Popularita",
"key": "Klíč", "key": "Klíč",
@ -244,7 +244,7 @@
"sort_newest": "Seřadit od nejnovějších", "sort_newest": "Seřadit od nejnovějších",
"sort_oldest": "Seřadit od nejstarších", "sort_oldest": "Seřadit od nejstarších",
"sleep_timer": "Časovač spánku", "sleep_timer": "Časovač spánku",
"mins": "{minutes} Minut", "minutes": "{minutes} Minut",
"hours": "{hours} Hodin", "hours": "{hours} Hodin",
"hour": "{hours} Hodina", "hour": "{hours} Hodina",
"custom_hours": "Vlastní hodiny", "custom_hours": "Vlastní hodiny",
@ -255,7 +255,7 @@
"audio_source": "Zdroj zvuku", "audio_source": "Zdroj zvuku",
"ok": "Ok", "ok": "Ok",
"failed_to_encrypt": "Šifrování selhalo", "failed_to_encrypt": "Šifrování selhalo",
"encryption_failed_warning": "Spotube používá šifrování k bezpečnému ukládání vašich dat. Ale selhalo. Takže se vrátí k nezabezpečenému úložišti\nPokud používáte linux, ujistěte se, že máte nainstalovanou jakoukoli službu k ukládání bezpečnostních pověření (gnome-keyring, kde-wallet, keepassxc atd.)", "encryption_failed_warning": "Spotube používá šifrování k bezpečnému ukládání vašich dat. Ale selhalo. Takže se vrátí k nezabezpečenému úložišti\nPokud používáte linux, ujistěte se, že máte nainstalovanou jakoukoli službu k ukládání bezpečnostních pověření (gnome-keyring, kde-wallet, KeePassXC atd.)",
"querying_info": "Získávání informací...", "querying_info": "Získávání informací...",
"piped_api_down": "Piped API je mimo provoz", "piped_api_down": "Piped API je mimo provoz",
"piped_down_error_instructions": "Instance Piped {pipedInstance} je momentálně mimo provoz\n\nBuď změňte instanci nebo změňte 'Typ API' na oficiální YouTube API\n\nPo změně se ujistěte, že aplikaci restartujete", "piped_down_error_instructions": "Instance Piped {pipedInstance} je momentálně mimo provoz\n\nBuď změňte instanci nebo změňte 'Typ API' na oficiální YouTube API\n\nPo změně se ujistěte, že aplikaci restartujete",
@ -370,9 +370,9 @@
"streamed_songs": "Streamované skladby", "streamed_songs": "Streamované skladby",
"count_streams": "{count} streamů", "count_streams": "{count} streamů",
"owned_by_you": "Vlastněno vámi", "owned_by_you": "Vlastněno vámi",
"copied_shareurl_to_clipboard": "Zkopírováno {shareUrl} do schránky", "copied_share_url_to_clipboard": "Zkopírováno {shareUrl} do schránky",
"spotify_hipotetical_calculation": "*Toto je vypočítáno na základě výplaty\nza stream Spotify od $0.003 do $0.005.\nToto je hypotetický výpočet,\nabyste měli představu o tom, kolik\nbyste zaplatili umělcům,\npokud byste poslouchali jejich píseň na Spotify.", "spotify_hypothetical_calculation": "*Toto je vypočítáno na základě výplaty\nza stream Spotify od $0.003 do $0.005.\nToto je hypotetický výpočet,\nabyste měli představu o tom, kolik\nbyste zaplatili umělcům,\npokud byste poslouchali jejich píseň na Spotify.",
"count_mins": "{minutes} minut", "count_minutes": "{minutes} minut",
"summary_minutes": "minuty", "summary_minutes": "minuty",
"summary_listened_to_music": "Poslouchal(a) hudbu", "summary_listened_to_music": "Poslouchal(a) hudbu",
"summary_songs": "písně", "summary_songs": "písně",

View File

@ -88,7 +88,7 @@
"mini_player": "Mini-Player", "mini_player": "Mini-Player",
"slide_to_seek": "Zum Vor- oder Zurückspulen ziehen", "slide_to_seek": "Zum Vor- oder Zurückspulen ziehen",
"shuffle_playlist": "Playlist mischen", "shuffle_playlist": "Playlist mischen",
"unshuffle_playlist": "Playlist nicht mehr mischen", "not_shuffle_playlist": "Playlist nicht mehr mischen",
"previous_track": "Vorheriger Track", "previous_track": "Vorheriger Track",
"next_track": "Nächster Track", "next_track": "Nächster Track",
"pause_playback": "Wiedergabe pausieren", "pause_playback": "Wiedergabe pausieren",
@ -173,7 +173,7 @@
"first_go_to": "Gehe zuerst zu", "first_go_to": "Gehe zuerst zu",
"login_if_not_logged_in": "und melde dich an/registriere dich, falls du nicht angemeldet bist", "login_if_not_logged_in": "und melde dich an/registriere dich, falls du nicht angemeldet bist",
"step_2": "Schritt 2", "step_2": "Schritt 2",
"step_2_steps": "1. Wenn du angemeldet bist, drücke F12 oder klicke mit der rechten Maustaste > Inspektion, um die Browser-Entwicklertools zu öffnen.\n2. Gehe dann zum \"Anwendungs\"-Tab (Chrome, Edge, Brave usw.) oder zum \"Storage\"-Tab (Firefox, Palemoon usw.)\n3. Gehe zum Abschnitt \"Cookies\" und dann zum Unterabschnitt \"https://accounts.spotify.com\"", "step_2_steps": "1. Wenn du angemeldet bist, drücke F12 oder klicke mit der rechten Maustaste > Inspektion, um die Browser-Entwicklertools zu öffnen.\n2. Gehe dann zum \"Anwendungs\"-Tab (Chrome, Edge, Brave usw.) oder zum \"Storage\"-Tab (Firefox, Pale Moon usw.)\n3. Gehe zum Abschnitt \"Cookies\" und dann zum Unterabschnitt \"https://accounts.spotify.com\"",
"step_3": "Schritt 3", "step_3": "Schritt 3",
"success_emoji": "Erfolg🥳", "success_emoji": "Erfolg🥳",
"success_message": "Jetzt bist du erfolgreich mit deinem Spotify-Konto angemeldet. Gut gemacht, Kumpel!", "success_message": "Jetzt bist du erfolgreich mit deinem Spotify-Konto angemeldet. Gut gemacht, Kumpel!",
@ -194,13 +194,13 @@
"add_genres": "Genres hinzufügen", "add_genres": "Genres hinzufügen",
"country": "Land", "country": "Land",
"number_of_tracks_generate": "Anzahl der zu generierenden Titel", "number_of_tracks_generate": "Anzahl der zu generierenden Titel",
"acousticness": "Akustik", "not_acoustic": "Akustik",
"danceability": "Tanzbarkeit", "dance_ability": "Tanzbarkeit",
"energy": "Energie", "energy": "Energie",
"instrumentalness": "Instrumentalität", "not_instrumental": "Instrumentalität",
"liveness": "Lebendigkeit", "liveness": "Lebendigkeit",
"loudness": "Lautstärke", "loudness": "Lautstärke",
"speechiness": "Sprechanteil", "talkative": "Sprechanteil",
"valence": "Stimmung", "valence": "Stimmung",
"popularity": "Beliebtheit", "popularity": "Beliebtheit",
"key": "Tonart", "key": "Tonart",
@ -239,7 +239,7 @@
"sort_newest": "Nach neuesten Hinzufügungen sortieren", "sort_newest": "Nach neuesten Hinzufügungen sortieren",
"sort_oldest": "Nach ältesten Hinzufügungen sortieren", "sort_oldest": "Nach ältesten Hinzufügungen sortieren",
"sleep_timer": "Schlaftimer", "sleep_timer": "Schlaftimer",
"mins": "{minutes} Minuten", "minutes": "{minutes} Minuten",
"hours": "{hours} Stunden", "hours": "{hours} Stunden",
"hour": "{hours} Stunde", "hour": "{hours} Stunde",
"custom_hours": "Benutzerdefinierte Stunden", "custom_hours": "Benutzerdefinierte Stunden",
@ -250,7 +250,7 @@
"audio_source": "Audioquelle", "audio_source": "Audioquelle",
"ok": "OK", "ok": "OK",
"failed_to_encrypt": "Verschlüsselung fehlgeschlagen", "failed_to_encrypt": "Verschlüsselung fehlgeschlagen",
"encryption_failed_warning": "Spotube verwendet Verschlüsselung, um Ihre Daten sicher zu speichern. Dies ist jedoch fehlgeschlagen. Daher wird es auf unsichere Speicherung zurückgreifen\nWenn Sie Linux verwenden, stellen Sie bitte sicher, dass Sie Secret-Services wie gnome-keyring, kde-wallet und keepassxc installiert haben", "encryption_failed_warning": "Spotube verwendet Verschlüsselung, um Ihre Daten sicher zu speichern. Dies ist jedoch fehlgeschlagen. Daher wird es auf unsichere Speicherung zurückgreifen\nWenn Sie Linux verwenden, stellen Sie bitte sicher, dass Sie Secret-Services wie gnome-keyring, kde-wallet und KeePassXC installiert haben",
"querying_info": "Abfrageinformationen...", "querying_info": "Abfrageinformationen...",
"piped_api_down": "Die Piped API ist ausgefallen", "piped_api_down": "Die Piped API ist ausgefallen",
"piped_down_error_instructions": "Die Piped-Instanz {pipedInstance} ist derzeit nicht verfügbar\n\nEntweder ändern Sie die Instanz oder wechseln Sie den 'API-Typ' zur offiziellen YouTube API\n\nStellen Sie sicher, dass Sie die App nach der Änderung neu starten", "piped_down_error_instructions": "Die Piped-Instanz {pipedInstance} ist derzeit nicht verfügbar\n\nEntweder ändern Sie die Instanz oder wechseln Sie den 'API-Typ' zur offiziellen YouTube API\n\nStellen Sie sicher, dass Sie die App nach der Änderung neu starten",
@ -370,9 +370,9 @@
"streamed_songs": "Gestreamte Lieder", "streamed_songs": "Gestreamte Lieder",
"count_streams": "{count} Streams", "count_streams": "{count} Streams",
"owned_by_you": "In Ihrem Besitz", "owned_by_you": "In Ihrem Besitz",
"copied_shareurl_to_clipboard": "{shareUrl} in die Zwischenablage kopiert", "copied_share_url_to_clipboard": "{shareUrl} in die Zwischenablage kopiert",
"spotify_hipotetical_calculation": "*Dies ist basierend auf Spotifys\npro Stream Auszahlung von $0,003 bis $0,005\nberechnet. Dies ist eine hypothetische Berechnung,\num dem Benutzer Einblick zu geben,\nwieviel sie den Künstlern gezahlt hätten,\nwenn sie ihren Song auf Spotify gehört hätten.", "spotify_hypothetical_calculation": "*Dies ist basierend auf Spotifys\npro Stream Auszahlung von $0,003 bis $0,005\nberechnet. Dies ist eine hypothetische Berechnung,\num dem Benutzer Einblick zu geben,\nwieviel sie den Künstlern gezahlt hätten,\nwenn sie ihren Song auf Spotify gehört hätten.",
"count_mins": "{minutes} Minuten", "count_minutes": "{minutes} Minuten",
"summary_minutes": "Minuten", "summary_minutes": "Minuten",
"summary_listened_to_music": "Hat Musik gehört", "summary_listened_to_music": "Hat Musik gehört",
"summary_songs": "Lieder", "summary_songs": "Lieder",

View File

@ -91,7 +91,7 @@
"mini_player": "Mini Player", "mini_player": "Mini Player",
"slide_to_seek": "Slide to seek forward or backward", "slide_to_seek": "Slide to seek forward or backward",
"shuffle_playlist": "Shuffle playlist", "shuffle_playlist": "Shuffle playlist",
"unshuffle_playlist": "Unshuffle playlist", "not_shuffle_playlist": "Unshuffle playlist",
"previous_track": "Previous track", "previous_track": "Previous track",
"next_track": "Next track", "next_track": "Next track",
"pause_playback": "Pause Playback", "pause_playback": "Pause Playback",
@ -180,7 +180,7 @@
"first_go_to": "First, Go to", "first_go_to": "First, Go to",
"login_if_not_logged_in": "and Login/Signup if you are not logged in", "login_if_not_logged_in": "and Login/Signup if you are not logged in",
"step_2": "Step 2", "step_2": "Step 2",
"step_2_steps": "1. Once you're logged in, press F12 or Mouse Right Click > Inspect to Open the Browser devtools.\n2. Then go the \"Application\" Tab (Chrome, Edge, Brave etc..) or \"Storage\" Tab (Firefox, Palemoon etc..)\n3. Go to the \"Cookies\" section then the \"https://accounts.spotify.com\" subsection", "step_2_steps": "1. Once you're logged in, press F12 or Mouse Right Click > Inspect to Open the Browser devtools.\n2. Then go the \"Application\" Tab (Chrome, Edge, Brave etc..) or \"Storage\" Tab (Firefox, Pale Moon etc..)\n3. Go to the \"Cookies\" section then the \"https://accounts.spotify.com\" subsection",
"step_3": "Step 3", "step_3": "Step 3",
"step_3_steps": "Copy the value of \"sp_dc\" Cookie", "step_3_steps": "Copy the value of \"sp_dc\" Cookie",
"success_emoji": "Success🥳", "success_emoji": "Success🥳",
@ -206,13 +206,13 @@
"add_genres": "Add Genres", "add_genres": "Add Genres",
"country": "Country", "country": "Country",
"number_of_tracks_generate": "Number of tracks to generate", "number_of_tracks_generate": "Number of tracks to generate",
"acousticness": "Acousticness", "not_acoustic": "not_acoustic",
"danceability": "Danceability", "dance_ability": "dance_ability",
"energy": "Energy", "energy": "Energy",
"instrumentalness": "Instrumentalness", "not_instrumental": "not_instrumental",
"liveness": "Liveness", "liveness": "Liveness",
"loudness": "Loudness", "loudness": "Loudness",
"speechiness": "Speechiness", "talkative": "talkative",
"valence": "Valence", "valence": "Valence",
"popularity": "Popularity", "popularity": "Popularity",
"key": "Key", "key": "Key",
@ -251,7 +251,7 @@
"sort_newest": "Sort by newest added", "sort_newest": "Sort by newest added",
"sort_oldest": "Sort by oldest added", "sort_oldest": "Sort by oldest added",
"sleep_timer": "Sleep Timer", "sleep_timer": "Sleep Timer",
"mins": "{minutes} Minutes", "minutes": "{minutes} Minutes",
"hours": "{hours} Hours", "hours": "{hours} Hours",
"hour": "{hours} Hour", "hour": "{hours} Hour",
"custom_hours": "Custom Hours", "custom_hours": "Custom Hours",
@ -262,7 +262,7 @@
"audio_source": "Audio Source", "audio_source": "Audio Source",
"ok": "Ok", "ok": "Ok",
"failed_to_encrypt": "Failed to encrypt", "failed_to_encrypt": "Failed to encrypt",
"encryption_failed_warning": "Spotube uses encryption to securely store your data. But failed to do so. So it'll fallback to insecure storage\nIf you're using linux, please make sure you've any secret-service (gnome-keyring, kde-wallet, keepassxc etc) installed", "encryption_failed_warning": "Spotube uses encryption to securely store your data. But failed to do so. So it'll fallback to insecure storage\nIf you're using linux, please make sure you've any secret-service (gnome-keyring, kde-wallet, KeePassXC etc) installed",
"querying_info": "Querying info...", "querying_info": "Querying info...",
"piped_api_down": "Piped API is down", "piped_api_down": "Piped API is down",
"piped_down_error_instructions": "The Piped instance {pipedInstance} is currently down\n\nEither change the instance or change the 'API type' to official YouTube API\n\nMake sure to restart the app after change", "piped_down_error_instructions": "The Piped instance {pipedInstance} is currently down\n\nEither change the instance or change the 'API type' to official YouTube API\n\nMake sure to restart the app after change",
@ -375,9 +375,9 @@
"streamed_songs": "Streamed songs", "streamed_songs": "Streamed songs",
"count_streams": "{count} streams", "count_streams": "{count} streams",
"owned_by_you": "Owned by you", "owned_by_you": "Owned by you",
"copied_shareurl_to_clipboard": "Copied {shareUrl} to clipboard", "copied_share_url_to_clipboard": "Copied {shareUrl} to clipboard",
"spotify_hipotetical_calculation": "*This is calculated based on Spotify's per stream\npayout of $0.003 to $0.005. This is a hypothetical\ncalculation to give user insight about how much they\nwould have paid to the artists if they were to listen\ntheir song in Spotify.", "spotify_hypothetical_calculation": "*This is calculated based on Spotify's per stream\npayout of $0.003 to $0.005. This is a hypothetical\ncalculation to give user insight about how much they\nwould have paid to the artists if they were to listen\ntheir song in Spotify.",
"count_mins": "{minutes} mins", "count_minutes": "{minutes} minutes",
"summary_minutes": "minutes", "summary_minutes": "minutes",
"summary_listened_to_music": "Listened to music", "summary_listened_to_music": "Listened to music",
"summary_songs": "songs", "summary_songs": "songs",

View File

@ -88,7 +88,7 @@
"mini_player": "Reproductor Mini", "mini_player": "Reproductor Mini",
"slide_to_seek": "Desliza para buscar adelante o atrás", "slide_to_seek": "Desliza para buscar adelante o atrás",
"shuffle_playlist": "Reproducir lista en orden aleatorio", "shuffle_playlist": "Reproducir lista en orden aleatorio",
"unshuffle_playlist": "Desactivar reproducción aleatoria", "not_shuffle_playlist": "Desactivar reproducción aleatoria",
"previous_track": "Pista anterior", "previous_track": "Pista anterior",
"next_track": "Pista siguiente", "next_track": "Pista siguiente",
"pause_playback": "Pausar reproducción", "pause_playback": "Pausar reproducción",
@ -173,7 +173,7 @@
"first_go_to": "Primero, ve a", "first_go_to": "Primero, ve a",
"login_if_not_logged_in": "e inicia sesión/registra tu cuenta si no lo has hecho aún", "login_if_not_logged_in": "e inicia sesión/registra tu cuenta si no lo has hecho aún",
"step_2": "Paso 2", "step_2": "Paso 2",
"step_2_steps": "1. Una vez que hayas iniciado sesión, presiona F12 o haz clic derecho con el ratón > Inspeccionar para abrir las herramientas de desarrollo del navegador.\n2. Luego ve a la pestaña \"Application\" (Chrome, Edge, Brave, etc.) o \"Storage\" (Firefox, Palemoon, etc.)\n3. Ve a la sección \"Cookies\" y luego la subsección \"https://accounts.spotify.com\"", "step_2_steps": "1. Una vez que hayas iniciado sesión, presiona F12 o haz clic derecho con el ratón > Inspeccionar para abrir las herramientas de desarrollo del navegador.\n2. Luego ve a la pestaña \"Application\" (Chrome, Edge, Brave, etc.) o \"Storage\" (Firefox, Pale Moon, etc.)\n3. Ve a la sección \"Cookies\" y luego la subsección \"https://accounts.spotify.com\"",
"step_3": "Paso 3", "step_3": "Paso 3",
"success_emoji": "¡Éxito! 🥳", "success_emoji": "¡Éxito! 🥳",
"success_message": "Ahora has iniciado sesión con éxito en tu cuenta de Spotify. ¡Buen trabajo!", "success_message": "Ahora has iniciado sesión con éxito en tu cuenta de Spotify. ¡Buen trabajo!",
@ -194,13 +194,13 @@
"add_genres": "Agregar Géneros", "add_genres": "Agregar Géneros",
"country": "País", "country": "País",
"number_of_tracks_generate": "Número de canciones a generar", "number_of_tracks_generate": "Número de canciones a generar",
"acousticness": "Acousticness", "not_acoustic": "not_acoustic",
"danceability": "Danceability", "dance_ability": "dance_ability",
"energy": "Energía", "energy": "Energía",
"instrumentalness": "Instrumentalidad", "not_instrumental": "Instrumentalidad",
"liveness": "En vivo", "liveness": "En vivo",
"loudness": "Volumen", "loudness": "Volumen",
"speechiness": "Habla", "talkative": "Habla",
"valence": "Valencia", "valence": "Valencia",
"popularity": "Popularidad", "popularity": "Popularidad",
"key": "Tono", "key": "Tono",
@ -239,7 +239,7 @@
"sort_newest": "Ordenar por más recientes", "sort_newest": "Ordenar por más recientes",
"sort_oldest": "Ordenar por más antiguos", "sort_oldest": "Ordenar por más antiguos",
"sleep_timer": "Temporizador de apagado", "sleep_timer": "Temporizador de apagado",
"mins": "{minutes} minutos", "minutes": "{minutes} minutos",
"hours": "{hours} horas", "hours": "{hours} horas",
"hour": "{hours} hora", "hour": "{hours} hora",
"custom_hours": "Horas personalizadas", "custom_hours": "Horas personalizadas",
@ -250,7 +250,7 @@
"audio_source": "Fuente de audio", "audio_source": "Fuente de audio",
"ok": "OK", "ok": "OK",
"failed_to_encrypt": "Error al cifrar", "failed_to_encrypt": "Error al cifrar",
"encryption_failed_warning": "Spotube utiliza el cifrado para almacenar sus datos de forma segura. Pero ha fallado. Por lo tanto, volverá a un almacenamiento no seguro\nSi está utilizando Linux, asegúrese de tener instalados servicios secretos como gnome-keyring, kde-wallet y keepassxc", "encryption_failed_warning": "Spotube utiliza el cifrado para almacenar sus datos de forma segura. Pero ha fallado. Por lo tanto, volverá a un almacenamiento no seguro\nSi está utilizando Linux, asegúrese de tener instalados servicios secretos como gnome-keyring, kde-wallet y KeePassXC",
"querying_info": "Consultando información...", "querying_info": "Consultando información...",
"piped_api_down": "La API de Piped no está disponible", "piped_api_down": "La API de Piped no está disponible",
"piped_down_error_instructions": "La instancia de Piped {pipedInstance} no está funcionando en este momento\n\nCambie la instancia o cambie el 'Tipo de API' a la API oficial de YouTube\n\nAsegúrese de reiniciar la aplicación después del cambio", "piped_down_error_instructions": "La instancia de Piped {pipedInstance} no está funcionando en este momento\n\nCambie la instancia o cambie el 'Tipo de API' a la API oficial de YouTube\n\nAsegúrese de reiniciar la aplicación después del cambio",
@ -370,9 +370,9 @@
"streamed_songs": "Canciones reproducidas", "streamed_songs": "Canciones reproducidas",
"count_streams": "{count} streams", "count_streams": "{count} streams",
"owned_by_you": "En tu posesión", "owned_by_you": "En tu posesión",
"copied_shareurl_to_clipboard": "Copiado {shareUrl} al portapapeles", "copied_share_url_to_clipboard": "Copiado {shareUrl} al portapapeles",
"spotify_hipotetical_calculation": "*Esto se calcula en base al\npago por stream de Spotify de $0.003 a $0.005.\nEs un cálculo hipotético para dar\nuna idea de cuánto habría\npagado a los artistas si hubieras escuchado\nsu canción en Spotify.", "spotify_hypothetical_calculation": "*Esto se calcula en base al\npago por stream de Spotify de $0.003 a $0.005.\nEs un cálculo hipotético para dar\nuna idea de cuánto habría\npagado a los artistas si hubieras escuchado\nsu canción en Spotify.",
"count_mins": "{minutes} minutos", "count_minutes": "{minutes} minutos",
"summary_minutes": "minutos", "summary_minutes": "minutos",
"summary_listened_to_music": "Escuchó música", "summary_listened_to_music": "Escuchó música",
"summary_songs": "canciones", "summary_songs": "canciones",

View File

@ -91,7 +91,7 @@
"mini_player": "Mini Erreproduzitzailea", "mini_player": "Mini Erreproduzitzailea",
"slide_to_seek": "Arrastatu aurrerantz edo atzearantz bilatzeko", "slide_to_seek": "Arrastatu aurrerantz edo atzearantz bilatzeko",
"shuffle_playlist": "Erreproduzitu zerrenda ausazko ordenean", "shuffle_playlist": "Erreproduzitu zerrenda ausazko ordenean",
"unshuffle_playlist": "Desgaitu ausazko erreprodukzioa", "not_shuffle_playlist": "Desgaitu ausazko erreprodukzioa",
"previous_track": "Aurreko pista", "previous_track": "Aurreko pista",
"next_track": "Hurrengo pista", "next_track": "Hurrengo pista",
"pause_playback": "Pausatu erreprodukzioa", "pause_playback": "Pausatu erreprodukzioa",
@ -179,7 +179,7 @@
"first_go_to": "Hasteko, joan hona", "first_go_to": "Hasteko, joan hona",
"login_if_not_logged_in": "eta hasi saioa/sortu kontua lehendik ez baduzu eginda", "login_if_not_logged_in": "eta hasi saioa/sortu kontua lehendik ez baduzu eginda",
"step_2": "2. pausua", "step_2": "2. pausua",
"step_2_steps": "1. Saioa hasita duzularik, sakatu F12 edo saguaren eskuineko botoia klikatu > Ikuskatu nabigatzaileko garapen tresnak irekitzeko.\n2. Joan \"Aplikazio\" (Chrome, Edge, Brave, etab.) edo \"Biltegiratzea\" (Firefox, Palemoon, etab.)\n3. Joan \"Cookieak\" atalera eta gero \"https://accounts.spotify.com\" azpiatalera", "step_2_steps": "1. Saioa hasita duzularik, sakatu F12 edo saguaren eskuineko botoia klikatu > Ikuskatu nabigatzaileko garapen tresnak irekitzeko.\n2. Joan \"Aplikazio\" (Chrome, Edge, Brave, etab.) edo \"Biltegiratzea\" (Firefox, Pale Moon, etab.)\n3. Joan \"Cookieak\" atalera eta gero \"https://accounts.spotify.com\" azpiatalera",
"step_3": "3. pausua", "step_3": "3. pausua",
"step_3_steps": "Kopiatu \"sp_dc\" cookiearen balioa", "step_3_steps": "Kopiatu \"sp_dc\" cookiearen balioa",
"success_emoji": "Eginda! 🥳", "success_emoji": "Eginda! 🥳",
@ -202,13 +202,13 @@
"add_genres": "Gehitu Generoak", "add_genres": "Gehitu Generoak",
"country": "Herrialdea", "country": "Herrialdea",
"number_of_tracks_generate": "Sortzeko kanta kopurua", "number_of_tracks_generate": "Sortzeko kanta kopurua",
"acousticness": "Akustikotasuna", "not_acoustic": "Akustikotasuna",
"danceability": "Dantzagarritasuna", "dance_ability": "Dantzagarritasuna",
"energy": "Energia", "energy": "Energia",
"instrumentalness": "Instrumentaltasuna", "not_instrumental": "Instrumentaltasuna",
"liveness": "Zuzenean", "liveness": "Zuzenean",
"loudness": "Ozentasuna", "loudness": "Ozentasuna",
"speechiness": "Hitzaldia", "talkative": "Hitzaldia",
"valence": "Balentzia", "valence": "Balentzia",
"popularity": "Populartasuna", "popularity": "Populartasuna",
"key": "Tonua", "key": "Tonua",
@ -247,7 +247,7 @@
"sort_newest": "Ordenatu gehitu berrienetik", "sort_newest": "Ordenatu gehitu berrienetik",
"sort_oldest": "Ordenatu gehitu zaharrenetik", "sort_oldest": "Ordenatu gehitu zaharrenetik",
"sleep_timer": "Itzaltzeko tenporizadorea", "sleep_timer": "Itzaltzeko tenporizadorea",
"mins": "{minutes} minutu", "minutes": "{minutes} minutu",
"hours": "{hours} ordu", "hours": "{hours} ordu",
"hour": "{hours} ordu", "hour": "{hours} ordu",
"custom_hours": "Ordu pertsonalizatuak", "custom_hours": "Ordu pertsonalizatuak",
@ -258,7 +258,7 @@
"audio_source": "Audio Iturria", "audio_source": "Audio Iturria",
"ok": "OK", "ok": "OK",
"failed_to_encrypt": "Errorea zifratzean", "failed_to_encrypt": "Errorea zifratzean",
"encryption_failed_warning": "Spotube-ek zifratzea darabil datuak modu seguruan biltegiratzeko. Baina huts egin du. Hori dela eta, biltegiratzea ez da segurua izango\nLinux erabiltzen ari bazara, ziurtatu edozein sekretu-zerbitzu (gnome-keyring, kde-wallet, keepassxc etab.) instalatuta duzula", "encryption_failed_warning": "Spotube-ek zifratzea darabil datuak modu seguruan biltegiratzeko. Baina huts egin du. Hori dela eta, biltegiratzea ez da segurua izango\nLinux erabiltzen ari bazara, ziurtatu edozein sekretu-zerbitzu (gnome-keyring, kde-wallet, KeePassXC etab.) instalatuta duzula",
"querying_info": "Informazioa egiaztatzen...", "querying_info": "Informazioa egiaztatzen...",
"piped_api_down": "Piped-en APIa ez dago eskuragarri", "piped_api_down": "Piped-en APIa ez dago eskuragarri",
"piped_down_error_instructions": "Piped-en {pipedInstance} instantzia ez dago martxan une honetan\n\nAldatu instantzia edo aldatu 'API mota' YouTuberen API ofizialera\n\nZiurtatu aplikazioa berrabiarazten duzula aldaketa eta gero", "piped_down_error_instructions": "Piped-en {pipedInstance} instantzia ez dago martxan une honetan\n\nAldatu instantzia edo aldatu 'API mota' YouTuberen API ofizialera\n\nZiurtatu aplikazioa berrabiarazten duzula aldaketa eta gero",
@ -370,9 +370,9 @@
"streamed_songs": "Streaming-ez entzundako kantak", "streamed_songs": "Streaming-ez entzundako kantak",
"count_streams": "{count} stream", "count_streams": "{count} stream",
"owned_by_you": "Zure jabetzakoa", "owned_by_you": "Zure jabetzakoa",
"copied_shareurl_to_clipboard": "{shareUrl} arbelera kopiatua", "copied_share_url_to_clipboard": "{shareUrl} arbelera kopiatua",
"spotify_hipotetical_calculation": "*Sportify-k stream bakoitzeko duen $0.003 eta $0.005\nordainsarian oinarritua da. Kalkulu hipotetiko bat,\nkanta hauek Spotify-n entzun bazenitu,\nberaiek artistari zenbat ordaiduko lioketen jakin dezazun.", "spotify_hypothetical_calculation": "*Sportify-k stream bakoitzeko duen $0.003 eta $0.005\nordainsarian oinarritua da. Kalkulu hipotetiko bat,\nkanta hauek Spotify-n entzun bazenitu,\nberaiek artistari zenbat ordaiduko lioketen jakin dezazun.",
"count_mins": "{minutes} minutu", "count_minutes": "{minutes} minutu",
"summary_minutes": "minutu", "summary_minutes": "minutu",
"summary_listened_to_music": "Musika entzuten", "summary_listened_to_music": "Musika entzuten",
"summary_songs": "kanta", "summary_songs": "kanta",

View File

@ -90,7 +90,7 @@
"mini_player": "پخش کننده ", "mini_player": "پخش کننده ",
"slide_to_seek": "برای جستجو عقب یا جلو بکشید", "slide_to_seek": "برای جستجو عقب یا جلو بکشید",
"shuffle_playlist": "پخش تصادفی", "shuffle_playlist": "پخش تصادفی",
"unshuffle_playlist": "خاموش کردن پخش تصادفی", "not_shuffle_playlist": "خاموش کردن پخش تصادفی",
"previous_track": "آهنگ قبلی", "previous_track": "آهنگ قبلی",
"next_track": "آهنگ بعدی", "next_track": "آهنگ بعدی",
"pause_playback": "توقف آهنگ", "pause_playback": "توقف آهنگ",
@ -175,7 +175,7 @@
"first_go_to": "اول برو داخل ", "first_go_to": "اول برو داخل ",
"login_if_not_logged_in": "و اگر وارد نشده اید، وارد/ثبت نام کنید", "login_if_not_logged_in": "و اگر وارد نشده اید، وارد/ثبت نام کنید",
"step_2": "گام 2", "step_2": "گام 2",
"step_2_steps": "1. پس از ورود به سیستم، F12 یا کلیک راست ماوس > Inspect را فشار دهید تا ابزارهای توسعه مرورگر باز شود..\n2. سپس به تب \"Application\" (Chrome, Edge, Brave etc..) یا \"Storage\" Tab (Firefox, Palemoon etc..)\n3. به قسمت \"Cookies\" و به پخش \"https://accounts.spotify.com\" بروید", "step_2_steps": "1. پس از ورود به سیستم، F12 یا کلیک راست ماوس > Inspect را فشار دهید تا ابزارهای توسعه مرورگر باز شود..\n2. سپس به تب \"Application\" (Chrome, Edge, Brave etc..) یا \"Storage\" Tab (Firefox, Pale Moon etc..)\n3. به قسمت \"Cookies\" و به پخش \"https://accounts.spotify.com\" بروید",
"step_3": "گام 3", "step_3": "گام 3",
"success_emoji": "موفقیت🥳", "success_emoji": "موفقیت🥳",
"success_message": "اکنون با موفقیت با حساب اسپوتیفای خود وارد شده اید", "success_message": "اکنون با موفقیت با حساب اسپوتیفای خود وارد شده اید",
@ -196,13 +196,13 @@
"add_genres": "ژانر را اطافه کنید", "add_genres": "ژانر را اطافه کنید",
"country": "کشور", "country": "کشور",
"number_of_tracks_generate": "تعداد آهنگ های ساخته شده", "number_of_tracks_generate": "تعداد آهنگ های ساخته شده",
"acousticness": "آکوستیک", "not_acoustic": "آکوستیک",
"danceability": "رقصیدن", "dance_ability": "رقصیدن",
"energy": "انرژی", "energy": "انرژی",
"instrumentalness": "بی کلام", "not_instrumental": "بی کلام",
"liveness": "حس زندگی", "liveness": "حس زندگی",
"loudness": "صدای بلند", "loudness": "صدای بلند",
"speechiness": "دکلمه", "talkative": "دکلمه",
"valence": "ظرفیت", "valence": "ظرفیت",
"popularity": "محبوبیت", "popularity": "محبوبیت",
"key": "کلید", "key": "کلید",
@ -241,7 +241,7 @@
"sort_newest": "مرتب سازی بر اساس جدید ترین اضافه شده", "sort_newest": "مرتب سازی بر اساس جدید ترین اضافه شده",
"sort_oldest": "مرتب سازی بر اساس قدیمی ترین اضافه شده", "sort_oldest": "مرتب سازی بر اساس قدیمی ترین اضافه شده",
"sleep_timer": "زمان خواب", "sleep_timer": "زمان خواب",
"mins": "{minutes} دقیقه", "minutes": "{minutes} دقیقه",
"hours": "{hours} ساعت", "hours": "{hours} ساعت",
"hour": "{hours} ساعت", "hour": "{hours} ساعت",
"custom_hours": "ساعت سفارشی", "custom_hours": "ساعت سفارشی",
@ -252,7 +252,7 @@
"audio_source": "منبع صدا", "audio_source": "منبع صدا",
"ok": "باشد", "ok": "باشد",
"failed_to_encrypt": "رمز گذاری نشده", "failed_to_encrypt": "رمز گذاری نشده",
"encryption_failed_warning": "Spotube از رمزگذاری برای ذخیره ایمن داده های شما استفاده می کند. اما موفق به انجام این کار نشد. بنابراین به فضای ذخیره‌سازی ناامن تبدیل می‌شود\nاگر از لینوکس استفاده می‌کنید، لطفاً مطمئن شوید که سرویس مخفی (gnome-keyring، kde-wallet، keepassxc و غیره) را نصب کرده‌اید.", "encryption_failed_warning": "Spotube از رمزگذاری برای ذخیره ایمن داده های شما استفاده می کند. اما موفق به انجام این کار نشد. بنابراین به فضای ذخیره‌سازی ناامن تبدیل می‌شود\nاگر از لینوکس استفاده می‌کنید، لطفاً مطمئن شوید که سرویس مخفی (gnome-keyring، kde-wallet، KeePassXC و غیره) را نصب کرده‌اید.",
"querying_info": "جستجو درباره ", "querying_info": "جستجو درباره ",
"piped_api_down": "ایراد در سرور", "piped_api_down": "ایراد در سرور",
"piped_down_error_instructions": "به دلیل مشکل {pipedInstance} ارتباط با سرور مقدور نیست\n\nنمونه را تغییر دهید یا «نوع API» را به API رسمی YouTube تغییر دهید\n\nحتماً پس از تغییر، برنامه را دوباره راه‌اندازی کنید", "piped_down_error_instructions": "به دلیل مشکل {pipedInstance} ارتباط با سرور مقدور نیست\n\nنمونه را تغییر دهید یا «نوع API» را به API رسمی YouTube تغییر دهید\n\nحتماً پس از تغییر، برنامه را دوباره راه‌اندازی کنید",
@ -370,9 +370,9 @@
"streamed_songs": "ترانه‌های پخش شده", "streamed_songs": "ترانه‌های پخش شده",
"count_streams": "{count} پخش", "count_streams": "{count} پخش",
"owned_by_you": "توسط شما مالکیت شده", "owned_by_you": "توسط شما مالکیت شده",
"copied_shareurl_to_clipboard": "{shareUrl} به کلیپ‌بورد کپی شد", "copied_share_url_to_clipboard": "{shareUrl} به کلیپ‌بورد کپی شد",
"spotify_hipotetical_calculation": "*این بر اساس پرداخت هر پخش اسپاتیفای\nبه مبلغ 0.003 تا 0.005 دلار محاسبه شده است.\nاین یک محاسبه فرضی است که به کاربران نشان دهد چقدر ممکن است\nبه هنرمندان پرداخت می‌کردند اگر ترانه آنها را در اسپاتیفای گوش می‌دادند.", "spotify_hypothetical_calculation": "*این بر اساس پرداخت هر پخش اسپاتیفای\nبه مبلغ 0.003 تا 0.005 دلار محاسبه شده است.\nاین یک محاسبه فرضی است که به کاربران نشان دهد چقدر ممکن است\nبه هنرمندان پرداخت می‌کردند اگر ترانه آنها را در اسپاتیفای گوش می‌دادند.",
"count_mins": "{minutes} دقیقه", "count_minutes": "{minutes} دقیقه",
"summary_minutes": "دقیقه‌ها", "summary_minutes": "دقیقه‌ها",
"summary_listened_to_music": "به موسیقی گوش داده شده", "summary_listened_to_music": "به موسیقی گوش داده شده",
"summary_songs": "ترانه‌ها", "summary_songs": "ترانه‌ها",

View File

@ -91,7 +91,7 @@
"mini_player": "Minisoitin", "mini_player": "Minisoitin",
"slide_to_seek": "Liu'uta mennäkseen eteenpäin tai taaksepäin", "slide_to_seek": "Liu'uta mennäkseen eteenpäin tai taaksepäin",
"shuffle_playlist": "Sekoita soittolista", "shuffle_playlist": "Sekoita soittolista",
"unshuffle_playlist": "Poista sekoitus soittolistasta", "not_shuffle_playlist": "Poista sekoitus soittolistasta",
"previous_track": "Äskeinen kappale", "previous_track": "Äskeinen kappale",
"next_track": "Seuraava kappale", "next_track": "Seuraava kappale",
"pause_playback": "Pysäytä soittolistan toisto", "pause_playback": "Pysäytä soittolistan toisto",
@ -176,7 +176,7 @@
"first_go_to": "Ensiksi, mene", "first_go_to": "Ensiksi, mene",
"login_if_not_logged_in": "ja Kirjaudu/Tee tili jos et ole kirjautunut sisään", "login_if_not_logged_in": "ja Kirjaudu/Tee tili jos et ole kirjautunut sisään",
"step_2": "Vaihe 2", "step_2": "Vaihe 2",
"step_2_steps": "1. Kun olet kirjautunut, paina F12 tai oikeaa hiiren näppäintä > Tarkista ja avaa selaimen kehittäjä työkalut.\n2. Mene sitten \"Application\"-välilehteen (Chrome, Edge, Brave jne..) tai \"Storage\"-välilehteen (Firefox, Palemoon jne..)\n3. Mene \"Cookies\"-osastoon, sitten \"https://accounts.spotify.com\" alakohtaan.", "step_2_steps": "1. Kun olet kirjautunut, paina F12 tai oikeaa hiiren näppäintä > Tarkista ja avaa selaimen kehittäjä työkalut.\n2. Mene sitten \"Application\"-välilehteen (Chrome, Edge, Brave jne..) tai \"Storage\"-välilehteen (Firefox, Pale Moon jne..)\n3. Mene \"Cookies\"-osastoon, sitten \"https://accounts.spotify.com\" alakohtaan.",
"step_3": "Vaihe 3", "step_3": "Vaihe 3",
"step_3_steps": "Kopioi Keksin \"sp_dc\" arvo", "step_3_steps": "Kopioi Keksin \"sp_dc\" arvo",
"success_emoji": "Onnistuit🥳", "success_emoji": "Onnistuit🥳",
@ -199,13 +199,13 @@
"add_genres": "Lisää Genrejä", "add_genres": "Lisää Genrejä",
"country": "Maa", "country": "Maa",
"number_of_tracks_generate": "Numero tuotettavia kappaleita", "number_of_tracks_generate": "Numero tuotettavia kappaleita",
"acousticness": "Akustisuus", "not_acoustic": "Akustisuus",
"danceability": "Tanssittavuus", "dance_ability": "Tanssittavuus",
"energy": "Energia", "energy": "Energia",
"instrumentalness": "Instrumentaalisuus", "not_instrumental": "Instrumentaalisuus",
"liveness": "Elävyyttä", "liveness": "Elävyyttä",
"loudness": "Äänekkyys", "loudness": "Äänekkyys",
"speechiness": "Puheisuus", "talkative": "Puheisuus",
"valence": "Valenssi", "valence": "Valenssi",
"popularity": "Suosio", "popularity": "Suosio",
"key": "Sävellaji", "key": "Sävellaji",
@ -244,7 +244,7 @@
"sort_newest": "Suodata uusimmista", "sort_newest": "Suodata uusimmista",
"sort_oldest": "Suodata vanhimmista", "sort_oldest": "Suodata vanhimmista",
"sleep_timer": "Uniajastin", "sleep_timer": "Uniajastin",
"mins": "{minutes} Minuuttia", "minutes": "{minutes} Minuuttia",
"hours": "{hours} Tuntia", "hours": "{hours} Tuntia",
"hour": "{hours} Tunti", "hour": "{hours} Tunti",
"custom_hours": "Mukautetut tunnit", "custom_hours": "Mukautetut tunnit",
@ -255,7 +255,7 @@
"audio_source": "Äänilähde", "audio_source": "Äänilähde",
"ok": "Ok", "ok": "Ok",
"failed_to_encrypt": "Salaaminen epäonnistui", "failed_to_encrypt": "Salaaminen epäonnistui",
"encryption_failed_warning": "Spotube käyttää salausta tallentaakseen tietosi, mutta epäonnistui, joten se palaa epäturvalliseen tallennukseen\nJos käytät Linuxia, varmista että sinulla on turvallisuuspalvelu (gnome-keyring, kde-wallet, keepassxc jne) asennettu", "encryption_failed_warning": "Spotube käyttää salausta tallentaakseen tietosi, mutta epäonnistui, joten se palaa epäturvalliseen tallennukseen\nJos käytät Linuxia, varmista että sinulla on turvallisuuspalvelu (gnome-keyring, kde-wallet, KeePassXC jne) asennettu",
"querying_info": "Hankitaan tietoa...", "querying_info": "Hankitaan tietoa...",
"piped_api_down": "Johdettu palvelinesiintymä on alhaalla", "piped_api_down": "Johdettu palvelinesiintymä on alhaalla",
"piped_down_error_instructions": "Johdettu palvelinesiintymä {pipedInstance} on alhaalla.\n\nVaihda joko ilmeytymä tia vahda 'API tyyppi' YouTuben viralliseen API\n\nKäynnistä sovellus uudestaan vaihdon jälkeen", "piped_down_error_instructions": "Johdettu palvelinesiintymä {pipedInstance} on alhaalla.\n\nVaihda joko ilmeytymä tia vahda 'API tyyppi' YouTuben viralliseen API\n\nKäynnistä sovellus uudestaan vaihdon jälkeen",
@ -370,9 +370,9 @@
"streamed_songs": "Suoratoistettuja kappaleita", "streamed_songs": "Suoratoistettuja kappaleita",
"count_streams": "{count} suoratoistoa", "count_streams": "{count} suoratoistoa",
"owned_by_you": "Sinun omistama", "owned_by_you": "Sinun omistama",
"copied_shareurl_to_clipboard": "{shareUrl} kopioitu leikepöydälle", "copied_share_url_to_clipboard": "{shareUrl} kopioitu leikepöydälle",
"spotify_hipotetical_calculation": "*Tämä on laskettu Spotifyn suoratoiston\nmaksun perusteella, joka on 0,0030,005 dollaria.\nTämä on hypoteettinen laskelma, joka antaa käyttäjälle käsityksen\nsiitä, kuinka paljon he olisivat maksaneet artisteille,\njollei heidän kappaleensa olisi kuunneltu Spotifyssa.", "spotify_hypothetical_calculation": "*Tämä on laskettu Spotifyn suoratoiston\nmaksun perusteella, joka on 0,0030,005 dollaria.\nTämä on hypoteettinen laskelma, joka antaa käyttäjälle käsityksen\nsiitä, kuinka paljon he olisivat maksaneet artisteille,\njollei heidän kappaleensa olisi kuunneltu Spotifyssa.",
"count_mins": "{minutes} min", "count_minutes": "{minutes} min",
"summary_minutes": "minuuttia", "summary_minutes": "minuuttia",
"summary_listened_to_music": "Kuunneltu musiikkia", "summary_listened_to_music": "Kuunneltu musiikkia",
"summary_songs": "kappaletta", "summary_songs": "kappaletta",

View File

@ -88,7 +88,7 @@
"mini_player": "Lecteur mini", "mini_player": "Lecteur mini",
"slide_to_seek": "Faites glisser pour avancer ou reculer", "slide_to_seek": "Faites glisser pour avancer ou reculer",
"shuffle_playlist": "Lecture aléatoire de la liste de lecture", "shuffle_playlist": "Lecture aléatoire de la liste de lecture",
"unshuffle_playlist": "Annuler la lecture aléatoire de la liste de lecture", "not_shuffle_playlist": "Annuler la lecture aléatoire de la liste de lecture",
"previous_track": "Piste précédente", "previous_track": "Piste précédente",
"next_track": "Piste suivante", "next_track": "Piste suivante",
"pause_playback": "Mettre en pause la lecture", "pause_playback": "Mettre en pause la lecture",
@ -173,7 +173,7 @@
"first_go_to": "Tout d'abord, allez sur", "first_go_to": "Tout d'abord, allez sur",
"login_if_not_logged_in": "et connectez-vous/inscrivez-vous si vous n'êtes pas connecté", "login_if_not_logged_in": "et connectez-vous/inscrivez-vous si vous n'êtes pas connecté",
"step_2": "Étape 2", "step_2": "Étape 2",
"step_2_steps": "1. Une fois connecté, appuyez sur F12 ou clic droit de la souris > Inspecter pour ouvrir les outils de développement du navigateur.\n2. Ensuite, allez dans l'onglet \"Application\" (Chrome, Edge, Brave, etc.) ou l'onglet \"Stockage\" (Firefox, Palemoon, etc.)\n3. Allez dans la section \"Cookies\", puis dans la sous-section \"https://accounts.spotify.com\"", "step_2_steps": "1. Une fois connecté, appuyez sur F12 ou clic droit de la souris > Inspecter pour ouvrir les outils de développement du navigateur.\n2. Ensuite, allez dans l'onglet \"Application\" (Chrome, Edge, Brave, etc.) ou l'onglet \"Stockage\" (Firefox, Pale Moon, etc.)\n3. Allez dans la section \"Cookies\", puis dans la sous-section \"https://accounts.spotify.com\"",
"step_3": "Étape 3", "step_3": "Étape 3",
"success_emoji": "Succès🥳", "success_emoji": "Succès🥳",
"success_message": "Vous êtes maintenant connecté avec succès à votre compte Spotify. Bon travail, mon ami!", "success_message": "Vous êtes maintenant connecté avec succès à votre compte Spotify. Bon travail, mon ami!",
@ -194,13 +194,13 @@
"add_genres": "Ajouter des genres", "add_genres": "Ajouter des genres",
"country": "Pays", "country": "Pays",
"number_of_tracks_generate": "Nombre de pistes à générer", "number_of_tracks_generate": "Nombre de pistes à générer",
"acousticness": "Acoustique", "not_acoustic": "Acoustique",
"danceability": "Dansabilité", "dance_ability": "Dansabilité",
"energy": "Énergie", "energy": "Énergie",
"instrumentalness": "Instrumentalité", "not_instrumental": "Instrumentalité",
"liveness": "Interprétation en direct", "liveness": "Interprétation en direct",
"loudness": "Sonorité", "loudness": "Sonorité",
"speechiness": "Parlé", "talkative": "Parlé",
"valence": "Valeur émotionnelle", "valence": "Valeur émotionnelle",
"popularity": "Popularité", "popularity": "Popularité",
"key": "Clé", "key": "Clé",
@ -239,7 +239,7 @@
"sort_newest": "Trier par les plus récents", "sort_newest": "Trier par les plus récents",
"sort_oldest": "Trier par les plus anciens", "sort_oldest": "Trier par les plus anciens",
"sleep_timer": "Minuteur de veille", "sleep_timer": "Minuteur de veille",
"mins": "{minutes} minutes", "minutes": "{minutes} minutes",
"hours": "{hours} heures", "hours": "{hours} heures",
"hour": "{hours} heure", "hour": "{hours} heure",
"custom_hours": "Heures personnalisées", "custom_hours": "Heures personnalisées",
@ -250,7 +250,7 @@
"audio_source": "Source audio", "audio_source": "Source audio",
"ok": "OK", "ok": "OK",
"failed_to_encrypt": "Échec de la cryptage", "failed_to_encrypt": "Échec de la cryptage",
"encryption_failed_warning": "Spotube utilise le cryptage pour stocker vos données en toute sécurité. Mais cela a échoué. Il basculera donc vers un stockage non sécurisé\nSi vous utilisez Linux, assurez-vous d'avoir installé des services secrets tels que gnome-keyring, kde-wallet et keepassxc", "encryption_failed_warning": "Spotube utilise le cryptage pour stocker vos données en toute sécurité. Mais cela a échoué. Il basculera donc vers un stockage non sécurisé\nSi vous utilisez Linux, assurez-vous d'avoir installé des services secrets tels que gnome-keyring, kde-wallet et KeePassXC",
"querying_info": "Interrogation des info...", "querying_info": "Interrogation des info...",
"piped_api_down": "L'API Piped est hors service", "piped_api_down": "L'API Piped est hors service",
"piped_down_error_instructions": "L'instance Piped {pipedInstance} est actuellement indisponible\n\nChangez soit l'instance, soit le 'Type d'API' pour utiliser l'API officielle de YouTube\n\nN'oubliez pas de redémarrer l'application après la modification", "piped_down_error_instructions": "L'instance Piped {pipedInstance} est actuellement indisponible\n\nChangez soit l'instance, soit le 'Type d'API' pour utiliser l'API officielle de YouTube\n\nN'oubliez pas de redémarrer l'application après la modification",
@ -370,9 +370,9 @@
"streamed_songs": "Morceaux diffusés", "streamed_songs": "Morceaux diffusés",
"count_streams": "{count} streams", "count_streams": "{count} streams",
"owned_by_you": "Possédé par vous", "owned_by_you": "Possédé par vous",
"copied_shareurl_to_clipboard": "{shareUrl} copié dans le presse-papier", "copied_share_url_to_clipboard": "{shareUrl} copié dans le presse-papier",
"spotify_hipotetical_calculation": "*Cela est calculé en fonction du\npaiement par stream de Spotify de 0,003 $ à 0,005 $.\nIl s'agit d'un calcul hypothétique pour donner\nune idée de combien vous auriez\npayé aux artistes si vous aviez\nécouté leur chanson sur Spotify.", "spotify_hypothetical_calculation": "*Cela est calculé en fonction du\npaiement par stream de Spotify de 0,003 $ à 0,005 $.\nIl s'agit d'un calcul hypothétique pour donner\nune idée de combien vous auriez\npayé aux artistes si vous aviez\nécouté leur chanson sur Spotify.",
"count_mins": "{minutes} minutes", "count_minutes": "{minutes} minutes",
"summary_minutes": "minutes", "summary_minutes": "minutes",
"summary_listened_to_music": "A écouté de la musique", "summary_listened_to_music": "A écouté de la musique",
"summary_songs": "morceaux", "summary_songs": "morceaux",

View File

@ -88,7 +88,7 @@
"mini_player": "मिनी प्लेयर", "mini_player": "मिनी प्लेयर",
"slide_to_seek": "आगे या पीछे खोजने के लिए स्लाइड करें", "slide_to_seek": "आगे या पीछे खोजने के लिए स्लाइड करें",
"shuffle_playlist": "प्लेलिस्ट शफल करें", "shuffle_playlist": "प्लेलिस्ट शफल करें",
"unshuffle_playlist": "अनशफल प्लेलिस्ट", "not_shuffle_playlist": "अनशफल प्लेलिस्ट",
"previous_track": "पिछला ट्रैक", "previous_track": "पिछला ट्रैक",
"next_track": "अगला ट्रैक", "next_track": "अगला ट्रैक",
"pause_playback": "वापसी बंद करें", "pause_playback": "वापसी बंद करें",
@ -173,7 +173,7 @@
"first_go_to": "पहले, जाएं", "first_go_to": "पहले, जाएं",
"login_if_not_logged_in": "और यदि आप लॉगिन नहीं हैं तो लॉगिन / साइनअप करें", "login_if_not_logged_in": "और यदि आप लॉगिन नहीं हैं तो लॉगिन / साइनअप करें",
"step_2": "2 चरण", "step_2": "2 चरण",
"step_2_steps": "1. जब आप लॉगिन हो जाएँ, तो F12 दबाएं या माउस राइट क्लिक> निरीक्षण करें ताकि ब्राउज़र डेवटूल्स खुलें।\n2. फिर ब्राउज़र के \"एप्लिकेशन\" टैब (Chrome, Edge, Brave आदि) या \"स्टोरेज\" टैब (Firefox, Palemoon आदि) में जाएं\n3. \"कुकीज़\" अनुभाग में जाएं फिर \"https: //accounts.spotify.com\" उप-अनुभाग में जाएं", "step_2_steps": "1. जब आप लॉगिन हो जाएँ, तो F12 दबाएं या माउस राइट क्लिक> निरीक्षण करें ताकि ब्राउज़र डेवटूल्स खुलें।\n2. फिर ब्राउज़र के \"एप्लिकेशन\" टैब (Chrome, Edge, Brave आदि) या \"स्टोरेज\" टैब (Firefox, Pale Moon आदि) में जाएं\n3. \"कुकीज़\" अनुभाग में जाएं फिर \"https: //accounts.spotify.com\" उप-अनुभाग में जाएं",
"step_3": "स्टेप 3", "step_3": "स्टेप 3",
"success_emoji": "सफलता🥳", "success_emoji": "सफलता🥳",
"success_message": "अब आप अपने स्पॉटिफाई अकाउंट से सफलतापूर्वक लॉगइन हो गए हैं। अच्छा काम किया!", "success_message": "अब आप अपने स्पॉटिफाई अकाउंट से सफलतापूर्वक लॉगइन हो गए हैं। अच्छा काम किया!",
@ -194,13 +194,13 @@
"add_genres": "जान्र जोड़ें", "add_genres": "जान्र जोड़ें",
"country": "देश", "country": "देश",
"number_of_tracks_generate": "उत्पन्न करने के लिए ट्रैक की संख्या", "number_of_tracks_generate": "उत्पन्न करने के लिए ट्रैक की संख्या",
"acousticness": "ध्वनिकता", "not_acoustic": "ध्वनिकता",
"danceability": "नृत्यता", "dance_ability": "नृत्यता",
"energy": "ऊर्जा", "energy": "ऊर्जा",
"instrumentalness": "आलापिकता", "not_instrumental": "आलापिकता",
"liveness": "जीवंतता", "liveness": "जीवंतता",
"loudness": "शोर", "loudness": "शोर",
"speechiness": "बोलचालता", "talkative": "बोलचालता",
"valence": "मनोदयता", "valence": "मनोदयता",
"popularity": "लोकप्रियता", "popularity": "लोकप्रियता",
"key": "कुंजी", "key": "कुंजी",
@ -239,7 +239,7 @@
"sort_newest": "नवीनतम जोड़े गए के अनुसार क्रमबद्ध करें", "sort_newest": "नवीनतम जोड़े गए के अनुसार क्रमबद्ध करें",
"sort_oldest": "सबसे पुराने जोड़े गए के अनुसार क्रमबद्ध करें", "sort_oldest": "सबसे पुराने जोड़े गए के अनुसार क्रमबद्ध करें",
"sleep_timer": "स्लीप टाइमर", "sleep_timer": "स्लीप टाइमर",
"mins": "{minutes} मिनट", "minutes": "{minutes} मिनट",
"hours": "{hours} घंटे", "hours": "{hours} घंटे",
"hour": "{hours} घंटा", "hour": "{hours} घंटा",
"custom_hours": "कस्टम घंटे", "custom_hours": "कस्टम घंटे",
@ -250,7 +250,7 @@
"audio_source": "ऑडियो स्रोत", "audio_source": "ऑडियो स्रोत",
"ok": "ठीक है", "ok": "ठीक है",
"failed_to_encrypt": "एन्क्रिप्ट करने में विफल रहा", "failed_to_encrypt": "एन्क्रिप्ट करने में विफल रहा",
"encryption_failed_warning": "Spotube आपके डेटा को सुरक्षित रूप से स्टोर करने के लिए एन्क्रिप्शन का उपयोग करता है। लेकिन इसमें विफल रहा। इसलिए, यह असुरक्षित स्टोरेज पर फॉलबैक करेगा\nयदि आप Linux का उपयोग कर रहे हैं, तो कृपया सुनिश्चित करें कि आपके पास gnome-keyring, kde-wallet, keepassxc आदि जैसी कोई सीक्रेट-सर्विस इंस्टॉल की गई है", "encryption_failed_warning": "Spotube आपके डेटा को सुरक्षित रूप से स्टोर करने के लिए एन्क्रिप्शन का उपयोग करता है। लेकिन इसमें विफल रहा। इसलिए, यह असुरक्षित स्टोरेज पर फॉलबैक करेगा\nयदि आप Linux का उपयोग कर रहे हैं, तो कृपया सुनिश्चित करें कि आपके पास gnome-keyring, kde-wallet, KeePassXC आदि जैसी कोई सीक्रेट-सर्विस इंस्टॉल की गई है",
"querying_info": "जानकारी प्राप्त करना", "querying_info": "जानकारी प्राप्त करना",
"piped_api_down": "पाइप्ड एपीआई डाउन है", "piped_api_down": "पाइप्ड एपीआई डाउन है",
"piped_down_error_instructions": "पाइप्ड इंस्टेंस {pipedInstance} वर्तमान में डाउन है\n\nइंस्टेंस बदलें या 'एपीआई प्रकार' को आधिकृत YouTube एपीआई में बदलें\n\nपरिवर्तन के बाद ऐप को फिर से चालने की सुनिश्चित करें", "piped_down_error_instructions": "पाइप्ड इंस्टेंस {pipedInstance} वर्तमान में डाउन है\n\nइंस्टेंस बदलें या 'एपीआई प्रकार' को आधिकृत YouTube एपीआई में बदलें\n\nपरिवर्तन के बाद ऐप को फिर से चालने की सुनिश्चित करें",
@ -366,7 +366,7 @@
"user_profile": "उपयोगकर्ता प्रोफ़ाइल", "user_profile": "उपयोगकर्ता प्रोफ़ाइल",
"count_plays": "{count} प्ले", "count_plays": "{count} प्ले",
"streaming_fees_hypothetical": "*Spotify की प्रति स्ट्रीम भुगतान के आधार पर\n$0.003 से $0.005 तक गणना की गई है। यह एक काल्पनिक\nगणना है जो उपयोगकर्ता को यह जानकारी देती है कि वे कितना भुगतान\nकरते यदि वे Spotify पर गाने सुनते।", "streaming_fees_hypothetical": "*Spotify की प्रति स्ट्रीम भुगतान के आधार पर\n$0.003 से $0.005 तक गणना की गई है। यह एक काल्पनिक\nगणना है जो उपयोगकर्ता को यह जानकारी देती है कि वे कितना भुगतान\nकरते यदि वे Spotify पर गाने सुनते।",
"count_mins": "{minutes} मिनट", "count_minutes": "{minutes} मिनट",
"summary_minutes": "मिनट", "summary_minutes": "मिनट",
"summary_listened_to_music": "सुनी गई संगीत", "summary_listened_to_music": "सुनी गई संगीत",
"summary_songs": "गाने", "summary_songs": "गाने",
@ -383,8 +383,8 @@
"streamed_songs": "स्ट्रीम गरिएका गीतहरू", "streamed_songs": "स्ट्रीम गरिएका गीतहरू",
"count_streams": "{count} स्ट्रिम", "count_streams": "{count} स्ट्रिम",
"owned_by_you": "तपाईंले स्वामित्व गरेको", "owned_by_you": "तपाईंले स्वामित्व गरेको",
"copied_shareurl_to_clipboard": "{shareUrl} क्लिपबोर्डमा कपी गरियो", "copied_share_url_to_clipboard": "{shareUrl} क्लिपबोर्डमा कपी गरियो",
"spotify_hipotetical_calculation": "*यो Spotify को प्रति स्ट्रीम भुगतानको आधारमा\n$0.003 देखि $0.005 को बीचमा गणना गरिएको हो। यो एक काल्पनिक\nगणना हो जसले प्रयोगकर्तालाई देखाउँछ कि उनीहरूले कति\nअर्टिस्टहरूलाई तिनीहरूका गीतहरू Spotify मा सुनेमा\nभुक्तान गर्नुपर्ने थियो।", "spotify_hypothetical_calculation": "*यो Spotify को प्रति स्ट्रीम भुगतानको आधारमा\n$0.003 देखि $0.005 को बीचमा गणना गरिएको हो। यो एक काल्पनिक\nगणना हो जसले प्रयोगकर्तालाई देखाउँछ कि उनीहरूले कति\nअर्टिस्टहरूलाई तिनीहरूका गीतहरू Spotify मा सुनेमा\nभुक्तान गर्नुपर्ने थियो।",
"webview_not_found": "वेबव्यू नहीं मिला", "webview_not_found": "वेबव्यू नहीं मिला",
"webview_not_found_description": "आपके डिवाइस पर वेबव्यू रनटाइम इंस्टॉल नहीं है।\nअगर इंस्टॉल है, तो सुनिश्चित करें कि यह environment PATH में है\n\nइंस्टॉल करने के बाद, ऐप को पुनः शुरू करें", "webview_not_found_description": "आपके डिवाइस पर वेबव्यू रनटाइम इंस्टॉल नहीं है।\nअगर इंस्टॉल है, तो सुनिश्चित करें कि यह environment PATH में है\n\nइंस्टॉल करने के बाद, ऐप को पुनः शुरू करें",
"unsupported_platform": "असमर्थित प्लेटफार्म", "unsupported_platform": "असमर्थित प्लेटफार्म",

View File

@ -91,7 +91,7 @@
"mini_player": "Pemutar Mini", "mini_player": "Pemutar Mini",
"slide_to_seek": "Geser untuk maju atau mundur", "slide_to_seek": "Geser untuk maju atau mundur",
"shuffle_playlist": "Acak daftar putar", "shuffle_playlist": "Acak daftar putar",
"unshuffle_playlist": "Batalkan pengacakan daftar putar", "not_shuffle_playlist": "Batalkan pengacakan daftar putar",
"previous_track": "Lagu sebelumnya", "previous_track": "Lagu sebelumnya",
"next_track": "Lagu berikutnya", "next_track": "Lagu berikutnya",
"pause_playback": "Jeda Pemutaran", "pause_playback": "Jeda Pemutaran",
@ -176,7 +176,7 @@
"first_go_to": "Pertama, Pergi ke", "first_go_to": "Pertama, Pergi ke",
"login_if_not_logged_in": "dan Masuk/Daftar jika Anda belum masuk", "login_if_not_logged_in": "dan Masuk/Daftar jika Anda belum masuk",
"step_2": "Langkah 2", "step_2": "Langkah 2",
"step_2_steps": "1. Setelah Anda masuk, tekan F12 atau Klik Kanan Mouse > Buka Browser Devtools.\n2. Lalu buka Tab \"Aplikasi\" (Chrome, Edge, Brave, dll.) atau Tab \"Penyimpanan\" (Firefox, Palemoon, dll.)\n3. Buka bagian \"Cookie\" lalu subbagian \"https://accounts.spotify.com\"", "step_2_steps": "1. Setelah Anda masuk, tekan F12 atau Klik Kanan Mouse > Buka Browser Devtools.\n2. Lalu buka Tab \"Aplikasi\" (Chrome, Edge, Brave, dll.) atau Tab \"Penyimpanan\" (Firefox, Pale Moon, dll.)\n3. Buka bagian \"Cookie\" lalu subbagian \"https://accounts.spotify.com\"",
"step_3": "Langkah 3", "step_3": "Langkah 3",
"step_3_steps": "Salin nilai Cookie \"sp_dc\" ", "step_3_steps": "Salin nilai Cookie \"sp_dc\" ",
"success_emoji": "Berhasil🥳", "success_emoji": "Berhasil🥳",
@ -199,13 +199,13 @@
"add_genres": "Tambah Genre", "add_genres": "Tambah Genre",
"country": "Negara", "country": "Negara",
"number_of_tracks_generate": "Jumlah trek yang akan dihasilkan", "number_of_tracks_generate": "Jumlah trek yang akan dihasilkan",
"acousticness": "Akustik", "not_acoustic": "Akustik",
"danceability": "Menari", "dance_ability": "Menari",
"energy": "Energi", "energy": "Energi",
"instrumentalness": "Instrumentalitas", "not_instrumental": "Instrumentalitas",
"liveness": "Kehidupan", "liveness": "Kehidupan",
"loudness": "Kekerasan", "loudness": "Kekerasan",
"speechiness": "Berbicara", "talkative": "Berbicara",
"valence": "Valensi", "valence": "Valensi",
"popularity": "Popularitas", "popularity": "Popularitas",
"key": "Kunci", "key": "Kunci",
@ -244,7 +244,7 @@
"sort_newest": "Urutkan yang baru ditambah", "sort_newest": "Urutkan yang baru ditambah",
"sort_oldest": "Urutkan yang paling lama ditambah", "sort_oldest": "Urutkan yang paling lama ditambah",
"sleep_timer": "Pengatur Waktu Tidur", "sleep_timer": "Pengatur Waktu Tidur",
"mins": "{minutes} Menit", "minutes": "{minutes} Menit",
"hours": "{hours} Jam", "hours": "{hours} Jam",
"hour": "{hours} Jam", "hour": "{hours} Jam",
"custom_hours": "Jam Kostum", "custom_hours": "Jam Kostum",
@ -255,7 +255,7 @@
"audio_source": "Sumber Suara", "audio_source": "Sumber Suara",
"ok": "OK", "ok": "OK",
"failed_to_encrypt": "Gagal mengenkripsi", "failed_to_encrypt": "Gagal mengenkripsi",
"encryption_failed_warning": "Spotube menggunakan enkripsi untuk menyimpan data Anda dengan aman. Namun gagal melakukannya. Jadi itu akan kembali ke penyimpanan yang tidak aman\nJika Anda menggunakan linux, pastikan Anda telah menginstal layanan rahasia (gnome-keyring, kde-wallet, keepassxc, dll)", "encryption_failed_warning": "Spotube menggunakan enkripsi untuk menyimpan data Anda dengan aman. Namun gagal melakukannya. Jadi itu akan kembali ke penyimpanan yang tidak aman\nJika Anda menggunakan linux, pastikan Anda telah menginstal layanan rahasia (gnome-keyring, kde-wallet, KeePassXC, dll)",
"querying_info": "Mencari informasi...", "querying_info": "Mencari informasi...",
"piped_api_down": "Piped API tidak aktif", "piped_api_down": "Piped API tidak aktif",
"piped_down_error_instructions": "Piped Instance {pipedInstance} saat ini tidak aktif\n\nUbah instance atau ubah 'jenis API' menjadi API YouTube resmi\n\nPastikan untuk memulai ulang aplikasi setelah perubahan", "piped_down_error_instructions": "Piped Instance {pipedInstance} saat ini tidak aktif\n\nUbah instance atau ubah 'jenis API' menjadi API YouTube resmi\n\nPastikan untuk memulai ulang aplikasi setelah perubahan",
@ -370,9 +370,9 @@
"streamed_songs": "Lagu yang disiarkan", "streamed_songs": "Lagu yang disiarkan",
"count_streams": "{count} streams", "count_streams": "{count} streams",
"owned_by_you": "Dimiliki oleh Anda", "owned_by_you": "Dimiliki oleh Anda",
"copied_shareurl_to_clipboard": "{shareUrl} disalin ke clipboard", "copied_share_url_to_clipboard": "{shareUrl} disalin ke clipboard",
"spotify_hipotetical_calculation": "*Ini dihitung berdasarkan pembayaran\nper stream Spotify dari $0,003 hingga $0,005.\nIni adalah perhitungan hipotetis untuk memberi\npengguna gambaran tentang berapa banyak\nmereka akan membayar kepada artis jika\nmereka mendengarkan lagu mereka di Spotify.", "spotify_hypothetical_calculation": "*Ini dihitung berdasarkan pembayaran\nper stream Spotify dari $0,003 hingga $0,005.\nIni adalah perhitungan hipotetis untuk memberi\npengguna gambaran tentang berapa banyak\nmereka akan membayar kepada artis jika\nmereka mendengarkan lagu mereka di Spotify.",
"count_mins": "{minutes} menit", "count_minutes": "{minutes} menit",
"summary_minutes": "menit", "summary_minutes": "menit",
"summary_listened_to_music": "Mendengarkan musik", "summary_listened_to_music": "Mendengarkan musik",
"summary_songs": "lagu", "summary_songs": "lagu",

View File

@ -18,7 +18,7 @@
"artists": "Artisti", "artists": "Artisti",
"albums": "Album", "albums": "Album",
"tracks": "Tracce", "tracks": "Tracce",
"downloads": "Downloads", "downloads": "Scaricati",
"filter_playlists": "Filtra le tue playlist...", "filter_playlists": "Filtra le tue playlist...",
"liked_tracks": "Tracce piaciute", "liked_tracks": "Tracce piaciute",
"liked_tracks_description": "Tutte le tracce piaciute", "liked_tracks_description": "Tutte le tracce piaciute",
@ -90,12 +90,12 @@
"mini_player": "Mini Riproduttore", "mini_player": "Mini Riproduttore",
"slide_to_seek": "Scorri per cercare avanti o indietro", "slide_to_seek": "Scorri per cercare avanti o indietro",
"shuffle_playlist": "Playlist casuale", "shuffle_playlist": "Playlist casuale",
"unshuffle_playlist": "Ordina playlist", "not_shuffle_playlist": "Ordina playlist",
"previous_track": "Traccia precedente", "previous_track": "Traccia precedente",
"next_track": "Traccia successiva", "next_track": "Traccia successiva",
"pause_playback": "Pausa Playback", "pause_playback": "Pausa Playback",
"resume_playback": "Riprendi Playback", "resume_playback": "Riprendi Playback",
"loop_track": "Cicla traccia", "loop_track": "Itera traccia",
"repeat_playlist": "Ripeti playlist", "repeat_playlist": "Ripeti playlist",
"queue": "Coda", "queue": "Coda",
"alternative_track_sources": "Sorgenti traccia alternative", "alternative_track_sources": "Sorgenti traccia alternative",
@ -126,8 +126,8 @@
"dark": "Scuro", "dark": "Scuro",
"light": "Chiaro", "light": "Chiaro",
"system": "Sistema", "system": "Sistema",
"accent_color": "Colore accento", "accent_color": "Colore principale",
"sync_album_color": "Syncronizza colore album", "sync_album_color": "Sincronizza colore album",
"sync_album_color_description": "Usa il colore dominante della copertina dell'album come colore accento", "sync_album_color_description": "Usa il colore dominante della copertina dell'album come colore accento",
"playback": "Riproduzione", "playback": "Riproduzione",
"audio_quality": "Qualità Audio", "audio_quality": "Qualità Audio",
@ -149,7 +149,7 @@
"about_spotube": "A proposito di Spotube", "about_spotube": "A proposito di Spotube",
"blacklist": "Blacklist", "blacklist": "Blacklist",
"please_sponsor": "Per favore sponsorizza/dona", "please_sponsor": "Per favore sponsorizza/dona",
"spotube_description": "Spotube, un client spotify gratis per tutti, multipiattaforma e leggero", "spotube_description": "Spotube, un client spotify gratis per tutti, multi-piattaforma e leggero",
"version": "Versione", "version": "Versione",
"build_number": "Numero Build", "build_number": "Numero Build",
"founder": "Fondatore", "founder": "Fondatore",
@ -175,15 +175,15 @@
"first_go_to": "Prim, vai a", "first_go_to": "Prim, vai a",
"login_if_not_logged_in": "ed effettua il login o iscrizione se non sei già acceduto", "login_if_not_logged_in": "ed effettua il login o iscrizione se non sei già acceduto",
"step_2": "Passo 2", "step_2": "Passo 2",
"step_2_steps": "1. Quando sei acceduto premi F12 o premi il tasto destro del Mouse > Ispeziona per aprire gli strumenti di sviluppo del browser.\n2. Vai quindi nel tab \"Applicazione\" (Chrome, Edge, Brave etc..) o tab \"Archiviazione\" (Firefox, Palemoon etc..)\n3. Vai nella sezione \"Cookies\" quindi nella sezione \"https://accounts.spotify.com\"", "step_2_steps": "1. Quando sei acceduto premi F12 o premi il tasto destro del Mouse > Ispeziona per aprire gli strumenti di sviluppo del browser.\n2. Vai quindi nel tab \"Applicazione\" (Chrome, Edge, Brave etc..) o tab \"Archiviazione\" (Firefox, Pale Moon etc..)\n3. Vai nella sezione \"Cookies\" quindi nella sezione \"https://accounts.spotify.com\"",
"step_3": "Passo 3", "step_3": "Passo 3",
"success_emoji": "Successo🥳", "success_emoji": "Successo🥳",
"success_message": "Ora hai correttamente effettuato il login al tuo account Spotify. Bel lavoro, amico!", "success_message": "Ora hai correttamente effettuato il login al tuo account Spotify. Bel lavoro, amico!",
"step_4": "Passo 4", "step_4": "Passo 4",
"something_went_wrong": "Qualcosa è andato storto", "something_went_wrong": "Qualcosa è andato storto",
"piped_instance": "Istanza Server Piped", "piped_instance": "Istanza Server Piped",
"piped_description": "L'istanza server Piped da usare per il match della tracccia", "piped_description": "L'istanza server Piped da usare per il match della traccia",
"piped_warning": "Alcune di queste non funzioneranno benen. Usa quindi a tuo rischio", "piped_warning": "Alcune di queste non funzioneranno bene. Usa quindi a tuo rischio",
"generate_playlist": "Genera Playlist", "generate_playlist": "Genera Playlist",
"track_exists": "La traccia {track} esiste già", "track_exists": "La traccia {track} esiste già",
"replace_downloaded_tracks": "Sostituisci tutte le tracce scaricate", "replace_downloaded_tracks": "Sostituisci tutte le tracce scaricate",
@ -195,14 +195,14 @@
"select_genres": "Seleziona Generi", "select_genres": "Seleziona Generi",
"add_genres": "Aggiungi Generi", "add_genres": "Aggiungi Generi",
"country": "Paese", "country": "Paese",
"number_of_tracks_generate": "Nnumero di tracce da generare", "number_of_tracks_generate": "Numero di tracce da generare",
"acousticness": "Acustica", "not_acoustic": "Acustica",
"danceability": "Ballabilità", "dance_ability": "Ballabile",
"energy": "Energia", "energy": "Energia",
"instrumentalness": "Strumentalità", "not_instrumental": "Strumentalità",
"liveness": "Vitalità", "liveness": "Vitalità",
"loudness": "Sonorità", "loudness": "Sonorità",
"speechiness": "Loquacità", "talkative": "Loquacità",
"valence": "Valenza", "valence": "Valenza",
"popularity": "Popolarità", "popularity": "Popolarità",
"key": "Chiave", "key": "Chiave",
@ -222,11 +222,11 @@
"are_you_sure": "Sei certo?", "are_you_sure": "Sei certo?",
"generating_playlist": "Generazione delle tue playlist custom...", "generating_playlist": "Generazione delle tue playlist custom...",
"selected_count_tracks": "{count} tracce selezionate", "selected_count_tracks": "{count} tracce selezionate",
"download_warning": "Se scarichi tutte le Tracce in massa stai chiaramente piratando Musica e causando un danno alla società creativa della Musica. Spero che tu sia cosciente di questo. Cerca di rispettare e supportare sempre il duro lavoro degli Artisti", "download_warning": "Se scarichi tutte le Tracce in massa stai chiaramente scaricando illegalmente Musica e causando un danno alla società creativa della Musica. Spero che tu sia cosciente di questo. Cerca di rispettare e supportare sempre il duro lavoro degli Artisti",
"download_ip_ban_warning": "A proposito, il tuo IP può essere bloccato da YouTube per il numero di richieste di download eccessive rispetto la norma. Il blocco IP significa che non puoi usare YoutTube (anche hai effettuato l'accesso) per almeno 2-3 mesi dal dispositivo con questo IP. Spotube non ha responsabilità se questo dovesse accadere", "download_ip_ban_warning": "A proposito, il tuo IP può essere bloccato da YouTube per il numero di richieste di download eccessive rispetto la norma. Il blocco IP significa che non puoi usare YouTube (anche hai effettuato l'accesso) per almeno 2-3 mesi dal dispositivo con questo IP. Spotube non ha responsabilità se questo dovesse accadere",
"by_clicking_accept_terms": "Cliccando su 'accetta' concordi con i seguenti termini:", "by_clicking_accept_terms": "Cliccando su 'accetta' concordi con i seguenti termini:",
"download_agreement_1": "So che sto piratando Musica. Sono cattivo", "download_agreement_1": "So che sto scaricando illegalmente Musica. Sono cattivo",
"download_agreement_2": "Supporterò l'Artista come potrò e sto facendo questo solo perchè non ho denaro per acquistare il suo prodotto dell'ingegno", "download_agreement_2": "Supporterò l'Artista come potrò e sto facendo questo solo perché non ho denaro per acquistare il suo prodotto dell'ingegno",
"download_agreement_3": "Sono completamente cosciente che il mio IP può essere bloccato da YouTube & non riterrò responsabili Spotube o i suoi autori/contributori per ogni inconveniente causato dalla mia azione corrente", "download_agreement_3": "Sono completamente cosciente che il mio IP può essere bloccato da YouTube & non riterrò responsabili Spotube o i suoi autori/contributori per ogni inconveniente causato dalla mia azione corrente",
"decline": "Declino", "decline": "Declino",
"accept": "Accetto", "accept": "Accetto",
@ -241,7 +241,7 @@
"sort_newest": "Ordina per nuovi aggiunti", "sort_newest": "Ordina per nuovi aggiunti",
"sort_oldest": "Ordina per aggiunta più vecchia", "sort_oldest": "Ordina per aggiunta più vecchia",
"sleep_timer": "Timer Dormire", "sleep_timer": "Timer Dormire",
"mins": "{minutes} Minuti", "minutes": "{minutes} Minuti",
"hours": "{hours} Ore", "hours": "{hours} Ore",
"hour": "{hours} Ora", "hour": "{hours} Ora",
"custom_hours": "Orari Personalizzati", "custom_hours": "Orari Personalizzati",
@ -252,7 +252,7 @@
"youtube_api_type": "Tipo API", "youtube_api_type": "Tipo API",
"ok": "Ok", "ok": "Ok",
"failed_to_encrypt": "Criptazione fallita", "failed_to_encrypt": "Criptazione fallita",
"encryption_failed_warning": "Spotube usa la criptazione per memorizzare in modo sicuro i dati. Ma ha fallito a farlo. Passerà quindi in ripiego alla memorizzazione non siscura\nSe stai usando Linux assicurati di avere un servizio di segretezza installato (gnome-keyring, kde-wallet, keepassxc etc)", "encryption_failed_warning": "Spotube usa la criptazione per memorizzare in modo sicuro i dati. Ma ha fallito a farlo. Passerà quindi in ripiego alla memorizzazione non sicura\n Se stai usando Linux assicurati di avere un servizio di segretezza installato (gnome-keyring, kde-wallet, KeePassXC etc)",
"querying_info": "Richiesta informazioni...", "querying_info": "Richiesta informazioni...",
"piped_api_down": "Le Piped API non funzionano", "piped_api_down": "Le Piped API non funzionano",
"piped_down_error_instructions": "L'istanza di Piped {pipedInstance} è correntemente offline\n\nCambia istanza o cambia 'Tipo API' alle API ufficiali YouTube\n\nAssicurati di riavviare l'app dopo il cambio", "piped_down_error_instructions": "L'istanza di Piped {pipedInstance} è correntemente offline\n\nCambia istanza o cambia 'Tipo API' alle API ufficiali YouTube\n\nAssicurati di riavviare l'app dopo il cambio",
@ -271,8 +271,8 @@
"streaming_music_codec": "Codec musicale streaming", "streaming_music_codec": "Codec musicale streaming",
"login_with_lastfm": "Accesso a Last.fm", "login_with_lastfm": "Accesso a Last.fm",
"connect": "Connetti", "connect": "Connetti",
"disconnect_lastfm": "Disconnetti Last.fm", "disconnect_lastfm": "Scollega Last.fm",
"disconnect": "Disconnetti", "disconnect": "Scollega",
"username": "Nome utente", "username": "Nome utente",
"password": "Password", "password": "Password",
"login": "Accesso", "login": "Accesso",
@ -371,9 +371,9 @@
"streamed_songs": "Brani in streaming", "streamed_songs": "Brani in streaming",
"count_streams": "{count} streaming", "count_streams": "{count} streaming",
"owned_by_you": "Di tua proprietà", "owned_by_you": "Di tua proprietà",
"copied_shareurl_to_clipboard": "Copiato {shareUrl} negli appunti", "copied_share_url_to_clipboard": "Copiato {shareUrl} negli appunti",
"spotify_hipotetical_calculation": "*Questo è calcolato in base al pagamento per streaming di Spotify\nche va da $0.003 a $0.005. Questo è un calcolo ipotetico\nper dare all'utente un'idea di quanto avrebbe pagato agli artisti se avesse ascoltato\ne loro canzoni su Spotify.", "spotify_hypothetical_calculation": "*Questo è calcolato in base al pagamento per streaming di Spotify\nche va da $0.003 a $0.005. Questo è un calcolo ipotetico\nper dare all'utente un'idea di quanto avrebbe pagato agli artisti se avesse ascoltato\ne loro canzoni su Spotify.",
"count_mins": "{minutes} min", "count_minutes": "{minutes} min",
"summary_minutes": "minuti", "summary_minutes": "minuti",
"summary_listened_to_music": "Musica ascoltata", "summary_listened_to_music": "Musica ascoltata",
"summary_songs": "brani", "summary_songs": "brani",

View File

@ -88,7 +88,7 @@
"mini_player": "ミニプレイヤー", "mini_player": "ミニプレイヤー",
"slide_to_seek": "前後にスライドしてシーク", "slide_to_seek": "前後にスライドしてシーク",
"shuffle_playlist": "再生リストをシャッフル", "shuffle_playlist": "再生リストをシャッフル",
"unshuffle_playlist": "再生リストのシャッフル解除", "not_shuffle_playlist": "再生リストのシャッフル解除",
"previous_track": "前の曲", "previous_track": "前の曲",
"next_track": "次の曲", "next_track": "次の曲",
"pause_playback": "再生を停止", "pause_playback": "再生を停止",
@ -173,7 +173,7 @@
"first_go_to": "最初にここを開き", "first_go_to": "最初にここを開き",
"login_if_not_logged_in": "、ログインしてないならログインまたは登録します", "login_if_not_logged_in": "、ログインしてないならログインまたは登録します",
"step_2": "ステップ 2", "step_2": "ステップ 2",
"step_2_steps": "1. ログインしたら、F12を押すか、マウス右クリック 調査(検証)でブラウザの開発者ツール (devtools) を開きます。\n2. アプリケーション (Application) タブ (Chrome, Edge, Brave など) またはストレージタブ (Firefox, Palemoon など)\n3. Cookies 欄を選択し、https://accounts.spotify.com の枝を選びます", "step_2_steps": "1. ログインしたら、F12を押すか、マウス右クリック 調査(検証)でブラウザの開発者ツール (devtools) を開きます。\n2. アプリケーション (Application) タブ (Chrome, Edge, Brave など) またはストレージタブ (Firefox, Pale Moon など)\n3. Cookies 欄を選択し、https://accounts.spotify.com の枝を選びます",
"step_3": "ステップ 3", "step_3": "ステップ 3",
"success_emoji": "成功🥳", "success_emoji": "成功🥳",
"success_message": "アカウントへのログインに成功しました。よくできました!", "success_message": "アカウントへのログインに成功しました。よくできました!",
@ -194,13 +194,13 @@
"add_genres": "ジャンルを追加", "add_genres": "ジャンルを追加",
"country": "国", "country": "国",
"number_of_tracks_generate": "生成する曲数", "number_of_tracks_generate": "生成する曲数",
"acousticness": "アコースティック感", "not_acoustic": "アコースティック感",
"danceability": "ダンス感", "dance_ability": "ダンス感",
"energy": "エネルギー", "energy": "エネルギー",
"instrumentalness": "インストゥルメンタル", "not_instrumental": "インストゥルメンタル",
"liveness": "ライブ感", "liveness": "ライブ感",
"loudness": "ラウドネス", "loudness": "ラウドネス",
"speechiness": "会話感", "talkative": "会話感",
"valence": "多幸性", "valence": "多幸性",
"popularity": "人気度", "popularity": "人気度",
"key": "キー", "key": "キー",
@ -239,7 +239,7 @@
"sort_newest": "追加日の新しい順に並び替え", "sort_newest": "追加日の新しい順に並び替え",
"sort_oldest": "追加日の古い順に並び替え", "sort_oldest": "追加日の古い順に並び替え",
"sleep_timer": "スリープタイマー", "sleep_timer": "スリープタイマー",
"mins": "{minutes} 分", "minutes": "{minutes} 分",
"hours": "{hours} 時間", "hours": "{hours} 時間",
"hour": "{hours} 時間", "hour": "{hours} 時間",
"custom_hours": "時間を指定", "custom_hours": "時間を指定",
@ -250,7 +250,7 @@
"audio_source": "音声ソース", "audio_source": "音声ソース",
"ok": "分かりました", "ok": "分かりました",
"failed_to_encrypt": "暗号化に失敗しました", "failed_to_encrypt": "暗号化に失敗しました",
"encryption_failed_warning": "Spotubeはデータを安全に保存するために暗号化を使用しています。しかし、失敗しました。したがって、安全でないストレージにフォールバックします\nLinuxを使用している場合は、gnome-keyring、kde-wallet、keepassxcなどのシークレットサービスがインストールされていることを確認してください", "encryption_failed_warning": "Spotubeはデータを安全に保存するために暗号化を使用しています。しかし、失敗しました。したがって、安全でないストレージにフォールバックします\nLinuxを使用している場合は、gnome-keyring、kde-wallet、KeePassXCなどのシークレットサービスがインストールされていることを確認してください",
"querying_info": "情報を取得中...", "querying_info": "情報を取得中...",
"piped_api_down": "Piped APIがダウンしています", "piped_api_down": "Piped APIがダウンしています",
"piped_down_error_instructions": "Pipedインスタンス{pipedInstance}は現在ダウンしています\n\nインスタンスを変更するか、'APIタイプ'を公式のYouTube APIに変更してください\n\n変更後にアプリを再起動してください", "piped_down_error_instructions": "Pipedインスタンス{pipedInstance}は現在ダウンしています\n\nインスタンスを変更するか、'APIタイプ'を公式のYouTube APIに変更してください\n\n変更後にアプリを再起動してください",
@ -366,7 +366,7 @@
"user_profile": "ユーザープロフィール", "user_profile": "ユーザープロフィール",
"count_plays": "{count} 回再生", "count_plays": "{count} 回再生",
"streaming_fees_hypothetical": "*これは Spotify のストリームあたりの支払い\nが $0.003 から $0.005 であると仮定して計算されています。\nこれは、Spotify でその曲を聴いた場合にアーティストにいくら支払ったかの\n洞察を得るための仮定の計算です。", "streaming_fees_hypothetical": "*これは Spotify のストリームあたりの支払い\nが $0.003 から $0.005 であると仮定して計算されています。\nこれは、Spotify でその曲を聴いた場合にアーティストにいくら支払ったかの\n洞察を得るための仮定の計算です。",
"count_mins": "{minutes} 分", "count_minutes": "{minutes} 分",
"summary_minutes": "分", "summary_minutes": "分",
"summary_listened_to_music": "音楽を聴いた", "summary_listened_to_music": "音楽を聴いた",
"summary_songs": "曲", "summary_songs": "曲",
@ -383,8 +383,8 @@
"streamed_songs": "ストリーミングされた曲", "streamed_songs": "ストリーミングされた曲",
"count_streams": "{count} 回のストリーム", "count_streams": "{count} 回のストリーム",
"owned_by_you": "あなたが所有", "owned_by_you": "あなたが所有",
"copied_shareurl_to_clipboard": "{shareUrl} をクリップボードにコピーしました", "copied_share_url_to_clipboard": "{shareUrl} をクリップボードにコピーしました",
"spotify_hipotetical_calculation": "*これは、Spotifyのストリームごとの支払い\nが $0.003 から $0.005 の範囲で計算されています。これは仮想的な\n計算で、Spotify で曲を聴いた場合に、アーティストに\nどれくらい支払ったかをユーザーに示すためのものです。", "spotify_hypothetical_calculation": "*これは、Spotifyのストリームごとの支払い\nが $0.003 から $0.005 の範囲で計算されています。これは仮想的な\n計算で、Spotify で曲を聴いた場合に、アーティストに\nどれくらい支払ったかをユーザーに示すためのものです。",
"webview_not_found": "Webviewが見つかりません", "webview_not_found": "Webviewが見つかりません",
"webview_not_found_description": "デバイスにWebviewランタイムがインストールされていません。\nインストールされている場合は、environment PATHにあることを確認してください\n\nインストール後、アプリを再起動してください", "webview_not_found_description": "デバイスにWebviewランタイムがインストールされていません。\nインストールされている場合は、environment PATHにあることを確認してください\n\nインストール後、アプリを再起動してください",
"unsupported_platform": "サポートされていないプラットフォーム", "unsupported_platform": "サポートされていないプラットフォーム",

View File

@ -91,7 +91,7 @@
"mini_player": "მინი დამკვრელი", "mini_player": "მინი დამკვრელი",
"slide_to_seek": "გადახვევისთვის გაასრიალეთ წინ ან უკან", "slide_to_seek": "გადახვევისთვის გაასრიალეთ წინ ან უკან",
"shuffle_playlist": "ფლეილისტის არევა", "shuffle_playlist": "ფლეილისტის არევა",
"unshuffle_playlist": "ფლეილისტის დალაგება", "not_shuffle_playlist": "ფლეილისტის დალაგება",
"previous_track": "წინა ტრეკი", "previous_track": "წინა ტრეკი",
"next_track": "შემდეგი ტრეკი", "next_track": "შემდეგი ტრეკი",
"pause_playback": "დაკვრის გაჩერება", "pause_playback": "დაკვრის გაჩერება",
@ -176,7 +176,7 @@
"first_go_to": "პირველი, გადადით", "first_go_to": "პირველი, გადადით",
"login_if_not_logged_in": "და შესვლა/რეგისტრაცია, თუ არ ხართ შესული", "login_if_not_logged_in": "და შესვლა/რეგისტრაცია, თუ არ ხართ შესული",
"step_2": "ნაბიჯი 2", "step_2": "ნაბიჯი 2",
"step_2_steps": "1. როცა შეხვალთ, დააჭირეთ F12-ს ან მაუსის მარჯვენა ღილაკს > Inspect to Open the Browser devtools.\n2. შემდეგ გახსენით \"Application\" განყოფილება (Chrome, Edge, Brave etc..) ან \"Storage\" განყოფილება (Firefox, Palemoon etc..)\n3. შედით \"Cookies\" სექციაში და შემდეგ \"https://accounts.spotify.com\" სუბსექციაში", "step_2_steps": "1. როცა შეხვალთ, დააჭირეთ F12-ს ან მაუსის მარჯვენა ღილაკს > Inspect to Open the Browser devtools.\n2. შემდეგ გახსენით \"Application\" განყოფილება (Chrome, Edge, Brave etc..) ან \"Storage\" განყოფილება (Firefox, Pale Moon etc..)\n3. შედით \"Cookies\" სექციაში და შემდეგ \"https://accounts.spotify.com\" სუბსექციაში",
"step_3": "ნაბიჯი 3", "step_3": "ნაბიჯი 3",
"step_3_steps": "დააკოპირეთ \"sp_dc\" ქუქი-ფაილის მნიშვნელობა", "step_3_steps": "დააკოპირეთ \"sp_dc\" ქუქი-ფაილის მნიშვნელობა",
"success_emoji": "წარმატება🥳", "success_emoji": "წარმატება🥳",
@ -199,13 +199,13 @@
"add_genres": "ჟანრების დამატება", "add_genres": "ჟანრების დამატება",
"country": "ქვეყანა", "country": "ქვეყანა",
"number_of_tracks_generate": "დასაგენერირებელი ტრეკების რაოდენობა", "number_of_tracks_generate": "დასაგენერირებელი ტრეკების რაოდენობა",
"acousticness": "Acousticness", "not_acoustic": "not_acoustic",
"danceability": "Danceability", "dance_ability": "dance_ability",
"energy": "Energy", "energy": "Energy",
"instrumentalness": "Instrumentalness", "not_instrumental": "not_instrumental",
"liveness": "Liveness", "liveness": "Liveness",
"loudness": "Loudness", "loudness": "Loudness",
"speechiness": "Speechiness", "talkative": "talkative",
"valence": "Valence", "valence": "Valence",
"popularity": "Popularity", "popularity": "Popularity",
"key": "Key", "key": "Key",
@ -244,7 +244,7 @@
"sort_newest": "ფალაგება სიახლის მიხედიტ", "sort_newest": "ფალაგება სიახლის მიხედიტ",
"sort_oldest": "დალაგება სიძველის მიხედვით", "sort_oldest": "დალაგება სიძველის მიხედვით",
"sleep_timer": "ძილის ტაიმერი", "sleep_timer": "ძილის ტაიმერი",
"mins": "{minutes} წუთი", "minutes": "{minutes} წუთი",
"hours": "{hours} საათი", "hours": "{hours} საათი",
"hour": "{hours} საათი", "hour": "{hours} საათი",
"custom_hours": "მორგებული საათები", "custom_hours": "მორგებული საათები",
@ -255,7 +255,7 @@
"audio_source": "აუდიოს წყარო", "audio_source": "აუდიოს წყარო",
"ok": "ოკ", "ok": "ოკ",
"failed_to_encrypt": "დაშიფვრა ვერ მოხერხდა", "failed_to_encrypt": "დაშიფვრა ვერ მოხერხდა",
"encryption_failed_warning": "Spotube uses encryption to securely store your data. But failed to do so. So it'll fallback to insecure storage\nIf you're using linux, please make sure you've any secret-service (gnome-keyring, kde-wallet, keepassxc etc) installed", "encryption_failed_warning": "Spotube uses encryption to securely store your data. But failed to do so. So it'll fallback to insecure storage\nIf you're using linux, please make sure you've any secret-service (gnome-keyring, kde-wallet, KeePassXC etc) installed",
"querying_info": "Querying info...", "querying_info": "Querying info...",
"piped_api_down": "Piped API is down", "piped_api_down": "Piped API is down",
"piped_down_error_instructions": "The Piped instance {pipedInstance} is currently down\n\nEither change the instance or change the 'API type' to official YouTube API\n\nMake sure to restart the app after change", "piped_down_error_instructions": "The Piped instance {pipedInstance} is currently down\n\nEither change the instance or change the 'API type' to official YouTube API\n\nMake sure to restart the app after change",
@ -366,7 +366,7 @@
"user_profile": "მომხმარებლის პროფილი", "user_profile": "მომხმარებლის პროფილი",
"count_plays": "{count} გაწვდვა", "count_plays": "{count} გაწვდვა",
"streaming_fees_hypothetical": "*ეს рассчитывается на основе выплат за поток от Spotify\nот $0.003 до $0.005. ეს ჰიპოთეტური გამოთვლა იძლევა მომხმარებელს წარმოდგენას იმაზე, რამდენად\nგადახდილი იქნებოდა არტისტებისთვის, თუ მათ მოუსმინოს Spotify-ს ტრეკებს.", "streaming_fees_hypothetical": "*ეს рассчитывается на основе выплат за поток от Spotify\nот $0.003 до $0.005. ეს ჰიპოთეტური გამოთვლა იძლევა მომხმარებელს წარმოდგენას იმაზე, რამდენად\nგადახდილი იქნებოდა არტისტებისთვის, თუ მათ მოუსმინოს Spotify-ს ტრეკებს.",
"count_mins": "{minutes} წუთი", "count_minutes": "{minutes} წუთი",
"summary_minutes": "წუთები", "summary_minutes": "წუთები",
"summary_listened_to_music": "მუსიკა გაწვდილი", "summary_listened_to_music": "მუსიკა გაწვდილი",
"summary_songs": "მელოდია", "summary_songs": "მელოდია",
@ -383,8 +383,8 @@
"streamed_songs": "სტრიმირებული სიმღერები", "streamed_songs": "სტრიმირებული სიმღერები",
"count_streams": "{count} სტრიმი", "count_streams": "{count} სტრიმი",
"owned_by_you": "შენ მიერ საკუთრებული", "owned_by_you": "შენ მიერ საკუთრებული",
"copied_shareurl_to_clipboard": "{shareUrl} აიღო კლიპბორდზე", "copied_share_url_to_clipboard": "{shareUrl} აიღო კლიპბორდზე",
"spotify_hipotetical_calculation": "*ეს გამოითვლება Spotify-ის თითოეულ სტრიმზე\nგადახდის შესაბამისად, რომელიც $0.003 დან $0.005-მდეა. ეს არის ჰიპოთეტური\nგამოთვლა, რომელიც აჩვენებს მომხმარებელს რამდენი გადაიხდიდა\nარტისტებს, თუკი ისინი უსმენდნენ მათ სიმღერებს Spotify-ზე.", "spotify_hypothetical_calculation": "*ეს გამოითვლება Spotify-ის თითოეულ სტრიმზე\nგადახდის შესაბამისად, რომელიც $0.003 დან $0.005-მდეა. ეს არის ჰიპოთეტური\nგამოთვლა, რომელიც აჩვენებს მომხმარებელს რამდენი გადაიხდიდა\nარტისტებს, თუკი ისინი უსმენდნენ მათ სიმღერებს Spotify-ზე.",
"webview_not_found": "ვებვიუ ვერ მოიძებნა", "webview_not_found": "ვებვიუ ვერ მოიძებნა",
"webview_not_found_description": "თქვენს მოწყობილობაზე ვებვიუის შესრულების დრო არ არის დაყენებული.\nთუ დაყენებულია, დარწმუნდით, რომ ის environment PATH-შია\n\nდაენების შემდეგ, გადატვირთეთ აპი", "webview_not_found_description": "თქვენს მოწყობილობაზე ვებვიუის შესრულების დრო არ არის დაყენებული.\nთუ დაყენებულია, დარწმუნდით, რომ ის environment PATH-შია\n\nდაენების შემდეგ, გადატვირთეთ აპი",
"unsupported_platform": "მოუხერხებელი პლატფორმა", "unsupported_platform": "მოუხერხებელი პლატფორმა",

View File

@ -88,7 +88,7 @@
"mini_player": "미니 플레이어", "mini_player": "미니 플레이어",
"slide_to_seek": "앞뒤로 슬라이드하여 탐색", "slide_to_seek": "앞뒤로 슬라이드하여 탐색",
"shuffle_playlist": "플레이리스트를 섞기", "shuffle_playlist": "플레이리스트를 섞기",
"unshuffle_playlist": "플레이리스트를 섞지 않기", "not_shuffle_playlist": "플레이리스트를 섞지 않기",
"previous_track": "이전 곡", "previous_track": "이전 곡",
"next_track": "다음 곡", "next_track": "다음 곡",
"pause_playback": "일시정지", "pause_playback": "일시정지",
@ -173,7 +173,7 @@
"first_go_to": "가장 먼저 먼저 들어갈 곳은 ", "first_go_to": "가장 먼저 먼저 들어갈 곳은 ",
"login_if_not_logged_in": "그리고 로그인을 하지 않았다면 로그인해주세요", "login_if_not_logged_in": "그리고 로그인을 하지 않았다면 로그인해주세요",
"step_2": "2단계", "step_2": "2단계",
"step_2_steps": "1. 로그인에 성공하면、F12나 마우스 우클릭 검사(Inspect)을 눌러 브라우저의 개발자 도구(devtools)를 열어주세요.\n2. 애플리케이션 (Application) 탭 (Chrome, Edge, Brave 등) 또는 스토리지 탭 (Firefox, Palemoon 등)을 열어주세요.\n3. 쿠키 (Cookies) 섹션으로 들어가서, https://accounts.spotify.com 서브섹션으로 들어가주세요.", "step_2_steps": "1. 로그인에 성공하면、F12나 마우스 우클릭 검사(Inspect)을 눌러 브라우저의 개발자 도구(devtools)를 열어주세요.\n2. 애플리케이션 (Application) 탭 (Chrome, Edge, Brave 등) 또는 스토리지 탭 (Firefox, Pale Moon 등)을 열어주세요.\n3. 쿠키 (Cookies) 섹션으로 들어가서, https://accounts.spotify.com 서브섹션으로 들어가주세요.",
"step_3": "3단계", "step_3": "3단계",
"success_emoji": "성공🥳", "success_emoji": "성공🥳",
"success_message": "성공적으로 스포티파이 게정으로 로그인했습니다. 잘했어요!", "success_message": "성공적으로 스포티파이 게정으로 로그인했습니다. 잘했어요!",
@ -194,13 +194,13 @@
"add_genres": "장르 추가", "add_genres": "장르 추가",
"country": "국가", "country": "국가",
"number_of_tracks_generate": "생성할 곡 수", "number_of_tracks_generate": "생성할 곡 수",
"acousticness": "반주 구간 (Acousticness)", "not_acoustic": "반주 구간 (not_acoustic)",
"danceability": "흥겨운 정도 (Danceability)", "dance_ability": "흥겨운 정도 (dance_ability)",
"energy": "에너지 (Energy)", "energy": "에너지 (Energy)",
"instrumentalness": "기악성 (Instrumentalness)", "not_instrumental": "기악성 (not_instrumental)",
"liveness": "생동감 (Liveness)", "liveness": "생동감 (Liveness)",
"loudness": "라우드니스 (Loudness)", "loudness": "라우드니스 (Loudness)",
"speechiness": "회화성 (Speechniss)", "talkative": "회화성 (Speechniss)",
"valence": "감정가 (Valence)", "valence": "감정가 (Valence)",
"popularity": "인기도 (Popularity)", "popularity": "인기도 (Popularity)",
"key": "조성 (키)", "key": "조성 (키)",
@ -239,7 +239,7 @@
"sort_newest": "최근에 추가된 순으로 정렬", "sort_newest": "최근에 추가된 순으로 정렬",
"sort_oldest": "예전에 추가된 순으로 정렬", "sort_oldest": "예전에 추가된 순으로 정렬",
"sleep_timer": "취침 타이머", "sleep_timer": "취침 타이머",
"mins": "{minutes} 분", "minutes": "{minutes} 분",
"hours": "{hours} 시간", "hours": "{hours} 시간",
"hour": "{hours} 시간", "hour": "{hours} 시간",
"custom_hours": "시간 설정", "custom_hours": "시간 설정",
@ -250,7 +250,7 @@
"audio_source": "오디오 출처", "audio_source": "오디오 출처",
"ok": "알겠습니다", "ok": "알겠습니다",
"failed_to_encrypt": "암호화에 실패했습니다", "failed_to_encrypt": "암호화에 실패했습니다",
"encryption_failed_warning": "Spotube는 암호화를 사용하여 데이터를 안전하게 저장합니다. 하지만 그렇게 하지 못했습니다. 따라서 안전하지 않은 저장소로 대체됩니다.\n리눅스를 사용하는 경우, 비밀 서비스(gnome-keyring, kde-wallet, keepassxc 등)가 설치되어 있는지 확인하세요.", "encryption_failed_warning": "Spotube는 암호화를 사용하여 데이터를 안전하게 저장합니다. 하지만 그렇게 하지 못했습니다. 따라서 안전하지 않은 저장소로 대체됩니다.\n리눅스를 사용하는 경우, 비밀 서비스(gnome-keyring, kde-wallet, KeePassXC 등)가 설치되어 있는지 확인하세요.",
"querying_info": "정보를 얻는 중...", "querying_info": "정보를 얻는 중...",
"piped_api_down": "Piped API가 응답하지 않습니다", "piped_api_down": "Piped API가 응답하지 않습니다",
"piped_down_error_instructions": "Piped 인스턴스 {pipedInstance}가 현재 다운되었습니다.\n\n인스턴스를 변경하거나 'API 유형'을 공식 YouTube API로 변경하세요.\n\n변경 후 앱을 다시 시작해야 합니다.", "piped_down_error_instructions": "Piped 인스턴스 {pipedInstance}가 현재 다운되었습니다.\n\n인스턴스를 변경하거나 'API 유형'을 공식 YouTube API로 변경하세요.\n\n변경 후 앱을 다시 시작해야 합니다.",
@ -367,7 +367,7 @@
"user_profile": "사용자 프로필", "user_profile": "사용자 프로필",
"count_plays": "{count} 재생", "count_plays": "{count} 재생",
"streaming_fees_hypothetical": "*이것은 Spotify의 스트림당 지급액\n$0.003에서 $0.005를 기준으로 계산된 것입니다.\n이것은 사용자가 Spotify에서 곡을 들었을 때\n아티스트에게 지불했을 금액에 대한 통찰을 제공하기 위한\n가상의 계산입니다.", "streaming_fees_hypothetical": "*이것은 Spotify의 스트림당 지급액\n$0.003에서 $0.005를 기준으로 계산된 것입니다.\n이것은 사용자가 Spotify에서 곡을 들었을 때\n아티스트에게 지불했을 금액에 대한 통찰을 제공하기 위한\n가상의 계산입니다.",
"count_mins": "{minutes} 분", "count_minutes": "{minutes} 분",
"summary_minutes": "분", "summary_minutes": "분",
"summary_listened_to_music": "듣는 음악", "summary_listened_to_music": "듣는 음악",
"summary_songs": "곡", "summary_songs": "곡",
@ -384,8 +384,8 @@
"streamed_songs": "스트리밍된 곡", "streamed_songs": "스트리밍된 곡",
"count_streams": "{count} 스트림", "count_streams": "{count} 스트림",
"owned_by_you": "당신이 소유", "owned_by_you": "당신이 소유",
"copied_shareurl_to_clipboard": "{shareUrl}를 클립보드에 복사했습니다", "copied_share_url_to_clipboard": "{shareUrl}를 클립보드에 복사했습니다",
"spotify_hipotetical_calculation": "*Spotify의 스트림당 지불금 $0.003에서 $0.005까지의\n기준으로 계산되었습니다. 이는 사용자가 Spotify에서\n곡을 들을 때 아티스트에게 얼마를 지불했을지를\n알려주기 위한 가상의 계산입니다.", "spotify_hypothetical_calculation": "*Spotify의 스트림당 지불금 $0.003에서 $0.005까지의\n기준으로 계산되었습니다. 이는 사용자가 Spotify에서\n곡을 들을 때 아티스트에게 얼마를 지불했을지를\n알려주기 위한 가상의 계산입니다.",
"webview_not_found": "웹뷰를 찾을 수 없음", "webview_not_found": "웹뷰를 찾을 수 없음",
"webview_not_found_description": "기기에 웹뷰 런타임이 설치되지 않았습니다.\n설치되어 있으면 environment PATH에 있는지 확인하십시오\n\n설치 후 앱을 다시 시작하세요", "webview_not_found_description": "기기에 웹뷰 런타임이 설치되지 않았습니다.\n설치되어 있으면 environment PATH에 있는지 확인하십시오\n\n설치 후 앱을 다시 시작하세요",
"unsupported_platform": "지원되지 않는 플랫폼", "unsupported_platform": "지원되지 않는 플랫폼",

View File

@ -90,7 +90,7 @@
"mini_player": "मिनि प्लेयर", "mini_player": "मिनि प्लेयर",
"slide_to_seek": "अगाडि वा पछाडि खोजी गर्नका लागि स्लाइड गर्नुहोस्", "slide_to_seek": "अगाडि वा पछाडि खोजी गर्नका लागि स्लाइड गर्नुहोस्",
"shuffle_playlist": "प्लेलिस्ट शफल गर्नुहोस्", "shuffle_playlist": "प्लेलिस्ट शफल गर्नुहोस्",
"unshuffle_playlist": "प्लेलिस्ट शफल नगर्नुहोस्", "not_shuffle_playlist": "प्लेलिस्ट शफल नगर्नुहोस्",
"previous_track": "पूर्व ट्र्याक", "previous_track": "पूर्व ट्र्याक",
"next_track": "अरू ट्र्याक", "next_track": "अरू ट्र्याक",
"pause_playback": "प्लेब्याक रोक्नुहोस्", "pause_playback": "प्लेब्याक रोक्नुहोस्",
@ -175,7 +175,7 @@
"first_go_to": "पहिलो, जानुहोस्", "first_go_to": "पहिलो, जानुहोस्",
"login_if_not_logged_in": "र लगइन/साइनअप गर्नुहोस् जुन तपाईंले लगइन गरेनन्", "login_if_not_logged_in": "र लगइन/साइनअप गर्नुहोस् जुन तपाईंले लगइन गरेनन्",
"step_2": "कदम 2", "step_2": "कदम 2",
"step_2_steps": "1. एकबार तपाईं लगइन गरे पछि, F12 थिच्नुहोस् वा माउस राइट क्लिक गर्नुहोस् > इन्स्पेक्ट गर्नुहोस् भने ब्राउजर डेभटुलहरू खुलाउनका लागि।\n2. तपाईंको \"एप्लिकेसन\" ट्याबमा जानुहोस् (Chrome, Edge, Brave इत्यादि) वा \"स्टोरेज\" ट्याबमा जानुहोस् (Firefox, Palemoon इत्यादि)\n3. तपाईंको इन्सेक्ट गरेको ब्राउजर डेभटुलहरूमा \"कुकीहरू\" खण्डमा जानुहोस् अनि \"https://accounts.spotify.com\" उपकोणमा जानुहोस्", "step_2_steps": "1. एकबार तपाईं लगइन गरे पछि, F12 थिच्नुहोस् वा माउस राइट क्लिक गर्नुहोस् > इन्स्पेक्ट गर्नुहोस् भने ब्राउजर डेभटुलहरू खुलाउनका लागि।\n2. तपाईंको \"एप्लिकेसन\" ट्याबमा जानुहोस् (Chrome, Edge, Brave इत्यादि) वा \"स्टोरेज\" ट्याबमा जानुहोस् (Firefox, Pale Moon इत्यादि)\n3. तपाईंको इन्सेक्ट गरेको ब्राउजर डेभटुलहरूमा \"कुकीहरू\" खण्डमा जानुहोस् अनि \"https://accounts.spotify.com\" उपकोणमा जानुहोस्",
"step_3": "कदम 3", "step_3": "कदम 3",
"step_3_steps": "\"sp_dc\" र \"sp_key\" (वा sp_gaid) कुकीहरूको मानहरू प्रतिलिपि गर्नुहोस्", "step_3_steps": "\"sp_dc\" र \"sp_key\" (वा sp_gaid) कुकीहरूको मानहरू प्रतिलिपि गर्नुहोस्",
"success_emoji": "सफलता 🥳", "success_emoji": "सफलता 🥳",
@ -198,13 +198,13 @@
"add_genres": "जनरहरू थप्नुहोस्", "add_genres": "जनरहरू थप्नुहोस्",
"country": "देश", "country": "देश",
"number_of_tracks_generate": "बनाउनका लागि ट्र्याकहरूको संख्या", "number_of_tracks_generate": "बनाउनका लागि ट्र्याकहरूको संख्या",
"acousticness": "एकोस्टिकनेस", "not_acoustic": "एकोस्टिकनेस",
"danceability": "नृत्यक्षमता", "dance_ability": "नृत्यक्षमता",
"energy": "ऊर्जा", "energy": "ऊर्जा",
"instrumentalness": "साजा रहेकोता", "not_instrumental": "साजा रहेकोता",
"liveness": "प्राणिकता", "liveness": "प्राणिकता",
"loudness": "शोर", "loudness": "शोर",
"speechiness": "भाषण", "talkative": "भाषण",
"valence": "मानसिक स्वभाव", "valence": "मानसिक स्वभाव",
"popularity": "लोकप्रियता", "popularity": "लोकप्रियता",
"key": "कुञ्जी", "key": "कुञ्जी",
@ -243,7 +243,7 @@
"sort_newest": "नयाँ थपिएकोमा क्रमबद्ध गर्नुहोस्", "sort_newest": "नयाँ थपिएकोमा क्रमबद्ध गर्नुहोस्",
"sort_oldest": "पुरानो थपिएकोमा क्रमबद्ध गर्नुहोस्", "sort_oldest": "पुरानो थपिएकोमा क्रमबद्ध गर्नुहोस्",
"sleep_timer": "सुत्ने टाइमर", "sleep_timer": "सुत्ने टाइमर",
"mins": "{minutes} मिनेटहरू", "minutes": "{minutes} मिनेटहरू",
"hours": "{hours} घण्टाहरू", "hours": "{hours} घण्टाहरू",
"hour": "{hours} घण्टा", "hour": "{hours} घण्टा",
"custom_hours": "कस्टम घण्टाहरू", "custom_hours": "कस्टम घण्टाहरू",
@ -366,7 +366,7 @@
"user_profile": "प्रयोगकर्ता प्रोफाइल", "user_profile": "प्रयोगकर्ता प्रोफाइल",
"count_plays": "{count} खेलाइन्छ", "count_plays": "{count} खेलाइन्छ",
"streaming_fees_hypothetical": "*यो Spotify को प्रति स्ट्रिमको आधारमा गणना गरिएको छ\n$0.003 देखि $0.005 बीचको भुक्तानी। यो एक काल्पनिक गणना हो\nउपयोगकर्तालाई यो थाहा दिनको लागि कि उनीहरूले अर्टिस्टहरूलाई\nSpotify मा गीत सुनेको भए कति भुक्तानी गर्ने थिए।", "streaming_fees_hypothetical": "*यो Spotify को प्रति स्ट्रिमको आधारमा गणना गरिएको छ\n$0.003 देखि $0.005 बीचको भुक्तानी। यो एक काल्पनिक गणना हो\nउपयोगकर्तालाई यो थाहा दिनको लागि कि उनीहरूले अर्टिस्टहरूलाई\nSpotify मा गीत सुनेको भए कति भुक्तानी गर्ने थिए।",
"count_mins": "{minutes} मिनेट", "count_minutes": "{minutes} मिनेट",
"summary_minutes": "मिनेट", "summary_minutes": "मिनेट",
"summary_listened_to_music": "सङ्गीत सुन्नु", "summary_listened_to_music": "सङ्गीत सुन्नु",
"summary_songs": "गीतहरू", "summary_songs": "गीतहरू",
@ -383,8 +383,8 @@
"streamed_songs": "स्ट्रीम गरिएका गीतहरू", "streamed_songs": "स्ट्रीम गरिएका गीतहरू",
"count_streams": "{count} स्ट्रिम", "count_streams": "{count} स्ट्रिम",
"owned_by_you": "तपाईंले स्वामित्व गरेको", "owned_by_you": "तपाईंले स्वामित्व गरेको",
"copied_shareurl_to_clipboard": "{shareUrl} क्लिपबोर्डमा कपी गरियो", "copied_share_url_to_clipboard": "{shareUrl} क्लिपबोर्डमा कपी गरियो",
"spotify_hipotetical_calculation": "*यो Spotify को प्रति स्ट्रीम भुगतानको आधारमा\n$0.003 देखि $0.005 को बीचमा गणना गरिएको हो। यो एक काल्पनिक\nगणना हो जसले प्रयोगकर्तालाई देखाउँछ कि उनीहरूले कति\nअर्टिस्टहरूलाई तिनीहरूका गीतहरू Spotify मा सुनेमा\nभुक्तान गर्नुपर्ने थियो।", "spotify_hypothetical_calculation": "*यो Spotify को प्रति स्ट्रीम भुगतानको आधारमा\n$0.003 देखि $0.005 को बीचमा गणना गरिएको हो। यो एक काल्पनिक\nगणना हो जसले प्रयोगकर्तालाई देखाउँछ कि उनीहरूले कति\nअर्टिस्टहरूलाई तिनीहरूका गीतहरू Spotify मा सुनेमा\nभुक्तान गर्नुपर्ने थियो।",
"webview_not_found": "वेबभ्यू फेला परेन", "webview_not_found": "वेबभ्यू फेला परेन",
"webview_not_found_description": "तपाईंको उपकरणमा कुनै वेबभ्यू रनटाइम स्थापना गरिएको छैन।\nयदि स्थापना गरिएको छ भने, environment PATH मा छ कि छैन भनेर सुनिश्चित गर्नुहोस्\n\nस्थापना पछि, अनुप्रयोग पुनः सुरु गर्नुहोस्", "webview_not_found_description": "तपाईंको उपकरणमा कुनै वेबभ्यू रनटाइम स्थापना गरिएको छैन।\nयदि स्थापना गरिएको छ भने, environment PATH मा छ कि छैन भनेर सुनिश्चित गर्नुहोस्\n\nस्थापना पछि, अनुप्रयोग पुनः सुरु गर्नुहोस्",
"unsupported_platform": "असमर्थित प्लेटफार्म", "unsupported_platform": "असमर्थित प्लेटफार्म",

View File

@ -90,7 +90,7 @@
"mini_player": "Minispeler", "mini_player": "Minispeler",
"slide_to_seek": "Schuiven om vooruit of achteruit te zoeken", "slide_to_seek": "Schuiven om vooruit of achteruit te zoeken",
"shuffle_playlist": "Afspeellijst schuifelen", "shuffle_playlist": "Afspeellijst schuifelen",
"unshuffle_playlist": "Afspeellijst onschuifelen", "not_shuffle_playlist": "Afspeellijst onschuifelen",
"previous_track": "Vorige nummer", "previous_track": "Vorige nummer",
"next_track": "Volgende nummer", "next_track": "Volgende nummer",
"pause_playback": "Afspelen pauzeren", "pause_playback": "Afspelen pauzeren",
@ -175,7 +175,7 @@
"first_go_to": "Ga eerst naar", "first_go_to": "Ga eerst naar",
"login_if_not_logged_in": "en Inloggen/Aanmelden als je niet bent ingelogd", "login_if_not_logged_in": "en Inloggen/Aanmelden als je niet bent ingelogd",
"step_2": "Stap 2", "step_2": "Stap 2",
"step_2_steps": "1. Zodra je bent aangemeld, druk je op F12 of klik je met de rechtermuisknop > Inspect om de Browser devtools te openen.\n2. Ga vervolgens naar het tabblad \"Toepassing\" (Chrome, Edge, Brave enz..) of naar het tabblad \"Opslag\" (Firefox, Palemoon enz..).\n3. Ga naar de sectie \"Cookies\" en vervolgens naar de subsectie \"https://accounts.spotify.com\".", "step_2_steps": "1. Zodra je bent aangemeld, druk je op F12 of klik je met de rechtermuisknop > Inspect om de Browser devtools te openen.\n2. Ga vervolgens naar het tabblad \"Toepassing\" (Chrome, Edge, Brave enz..) of naar het tabblad \"Opslag\" (Firefox, Pale Moon enz..).\n3. Ga naar de sectie \"Cookies\" en vervolgens naar de subsectie \"https://accounts.spotify.com\".",
"step_3": "Stap 3", "step_3": "Stap 3",
"step_3_steps": "De waarde van cookie \"sp_dc\" kopiëren", "step_3_steps": "De waarde van cookie \"sp_dc\" kopiëren",
"success_emoji": "Succes🥳", "success_emoji": "Succes🥳",
@ -198,13 +198,13 @@
"add_genres": "Genres toevoegen", "add_genres": "Genres toevoegen",
"country": "Land", "country": "Land",
"number_of_tracks_generate": "Aantal nummers om te genereren", "number_of_tracks_generate": "Aantal nummers om te genereren",
"acousticness": "Akoestiek", "not_acoustic": "Akoestiek",
"danceability": "Dansbaarheid", "dance_ability": "Dansbaarheid",
"energy": "Energie", "energy": "Energie",
"instrumentalness": "Instrumentaliteit", "not_instrumental": "Instrumentaliteit",
"liveness": "Levendigheid", "liveness": "Levendigheid",
"loudness": "Luidheid", "loudness": "Luidheid",
"speechiness": "Spraak", "talkative": "Spraak",
"valence": "Valentie", "valence": "Valentie",
"popularity": "Populariteit", "popularity": "Populariteit",
"key": "Sleutel", "key": "Sleutel",
@ -225,7 +225,7 @@
"generating_playlist": "Aangepaste afspeellijst genereren…", "generating_playlist": "Aangepaste afspeellijst genereren…",
"selected_count_tracks": "{count} nummers geselecteerd", "selected_count_tracks": "{count} nummers geselecteerd",
"download_warning": "Als je alle nummers in bulk downloadt, ben je duidelijk bezig met muziekpiraterij en breng je schade toe aan de creatieve muziekmaatschappij. Ik hoop dat je je hiervan bewust bent. Probeer altijd het harde werk van artiesten te respecteren en te steunen.", "download_warning": "Als je alle nummers in bulk downloadt, ben je duidelijk bezig met muziekpiraterij en breng je schade toe aan de creatieve muziekmaatschappij. Ik hoop dat je je hiervan bewust bent. Probeer altijd het harde werk van artiesten te respecteren en te steunen.",
"download_ip_ban_warning": "BTW, je IP-adres kan worden geblokkeerd op YouTube als gevolg van buitensporige downloadverzoeken. IP-blokkering betekent dat je YouTube niet kunt gebruiken (zelfs als je ingelogd bent) voor tenminste 2-3 maanden vanaf dat IP-apparaat. Spotube is niet verantwoordelijk als dit ooit gebeurt.", "download_ip_ban_warning": "BTW, je IP-adres kan worden geblokkeerd op YouTube als gevolg van buitensporige downloadverzoeken. IP-blokkering betekent dat je YouTube niet kunt gebruiken (zelfs als je ingelogd bent) voor tenminuteste 2-3 maanden vanaf dat IP-apparaat. Spotube is niet verantwoordelijk als dit ooit gebeurt.",
"by_clicking_accept_terms": "Door op 'accepteren' te klikken ga je akkoord met de volgende voorwaarden:", "by_clicking_accept_terms": "Door op 'accepteren' te klikken ga je akkoord met de volgende voorwaarden:",
"download_agreement_1": "Ik weet dat ik muziek illegaal donload. Ik ben slecht.", "download_agreement_1": "Ik weet dat ik muziek illegaal donload. Ik ben slecht.",
"download_agreement_2": "Ik steun de artiest waar ik kan en ik doe dit alleen omdat ik geen geld heb om hun kunst te kopen.", "download_agreement_2": "Ik steun de artiest waar ik kan en ik doe dit alleen omdat ik geen geld heb om hun kunst te kopen.",
@ -243,7 +243,7 @@
"sort_newest": "Sorteren op nieuwste toegevoegd", "sort_newest": "Sorteren op nieuwste toegevoegd",
"sort_oldest": "Sorteren op oudste toegevoegd", "sort_oldest": "Sorteren op oudste toegevoegd",
"sleep_timer": "Slaaptimer", "sleep_timer": "Slaaptimer",
"mins": "{minutes} minuten", "minutes": "{minutes} minuten",
"hours": "{hours} uren", "hours": "{hours} uren",
"hour": "{hours} uur", "hour": "{hours} uur",
"custom_hours": "Aangepaste uren", "custom_hours": "Aangepaste uren",
@ -254,7 +254,7 @@
"youtube_api_type": "API-type", "youtube_api_type": "API-type",
"ok": "Oké", "ok": "Oké",
"failed_to_encrypt": "Versleuteling mislukt", "failed_to_encrypt": "Versleuteling mislukt",
"encryption_failed_warning": "Spotube gebruikt versleuteling om je gegevens veilig op te slaan. Maar dat is niet gelukt. Dus zal het terugvallen op onveilige opslag.\nAls je linux gebruikt, zorg er dan voor dat je een geheim-dienst (gnome-keyring, kde-wallet, keepassxc etc) hebt geïnstalleerd.", "encryption_failed_warning": "Spotube gebruikt versleuteling om je gegevens veilig op te slaan. Maar dat is niet gelukt. Dus zal het terugvallen op onveilige opslag.\nAls je linux gebruikt, zorg er dan voor dat je een geheim-dienst (gnome-keyring, kde-wallet, KeePassXC etc) hebt geïnstalleerd.",
"querying_info": "Info opvragen…", "querying_info": "Info opvragen…",
"piped_api_down": "Piped API is uit", "piped_api_down": "Piped API is uit",
"piped_down_error_instructions": "De Piped-instantie {pipedInstance} is momenteel uitgevallen\n\nVerander de instantie of verander het 'API-type' naar de officiële YouTube API.\n\nZorg ervoor dat u de app herstart na de wijziging", "piped_down_error_instructions": "De Piped-instantie {pipedInstance} is momenteel uitgevallen\n\nVerander de instantie of verander het 'API-type' naar de officiële YouTube API.\n\nZorg ervoor dat u de app herstart na de wijziging",
@ -367,7 +367,7 @@
"user_profile": "Gebruikersprofiel", "user_profile": "Gebruikersprofiel",
"count_plays": "{count} afspeelbeurten", "count_plays": "{count} afspeelbeurten",
"streaming_fees_hypothetical": "*Dit is berekend op basis van Spotify's uitbetaling per stream\nvan $0.003 tot $0.005. Dit is een hypothetische\nberekening om gebruikers inzicht te geven in hoeveel ze\naan de artiesten zouden hebben betaald als ze hun lied op Spotify zouden hebben beluisterd.", "streaming_fees_hypothetical": "*Dit is berekend op basis van Spotify's uitbetaling per stream\nvan $0.003 tot $0.005. Dit is een hypothetische\nberekening om gebruikers inzicht te geven in hoeveel ze\naan de artiesten zouden hebben betaald als ze hun lied op Spotify zouden hebben beluisterd.",
"count_mins": "{minutes} min", "count_minutes": "{minutes} min",
"summary_minutes": "minuten", "summary_minutes": "minuten",
"summary_listened_to_music": "Beluisterde muziek", "summary_listened_to_music": "Beluisterde muziek",
"summary_songs": "nummers", "summary_songs": "nummers",
@ -384,8 +384,8 @@
"streamed_songs": "Gestreamde nummers", "streamed_songs": "Gestreamde nummers",
"count_streams": "{count} streams", "count_streams": "{count} streams",
"owned_by_you": "Bezit door jou", "owned_by_you": "Bezit door jou",
"copied_shareurl_to_clipboard": "{shareUrl} gekopieerd naar klembord", "copied_share_url_to_clipboard": "{shareUrl} gekopieerd naar klembord",
"spotify_hipotetical_calculation": "*Dit is berekend op basis van Spotify's betaling per stream\nvan $0.003 tot $0.005. Dit is een hypothetische\nberekening om de gebruiker inzicht te geven in hoeveel ze\naan de artiesten zouden hebben betaald als ze hun liedjes op Spotify\nzouden luisteren.", "spotify_hypothetical_calculation": "*Dit is berekend op basis van Spotify's betaling per stream\nvan $0.003 tot $0.005. Dit is een hypothetische\nberekening om de gebruiker inzicht te geven in hoeveel ze\naan de artiesten zouden hebben betaald als ze hun liedjes op Spotify\nzouden luisteren.",
"webview_not_found": "Webview niet gevonden", "webview_not_found": "Webview niet gevonden",
"webview_not_found_description": "Er is geen Webview-runtime geïnstalleerd op uw apparaat.\nAls het is geïnstalleerd, zorg ervoor dat het in het environment PATH staat\n\nHerstart de app na installatie", "webview_not_found_description": "Er is geen Webview-runtime geïnstalleerd op uw apparaat.\nAls het is geïnstalleerd, zorg ervoor dat het in het environment PATH staat\n\nHerstart de app na installatie",
"unsupported_platform": "Niet ondersteund platform", "unsupported_platform": "Niet ondersteund platform",

View File

@ -88,7 +88,7 @@
"mini_player": "Mały odwarzacz", "mini_player": "Mały odwarzacz",
"slide_to_seek": "Przesuń, aby przewinąć do przodu lub do tyłu.", "slide_to_seek": "Przesuń, aby przewinąć do przodu lub do tyłu.",
"shuffle_playlist": "Odtwarzaj losowo z playlisty", "shuffle_playlist": "Odtwarzaj losowo z playlisty",
"unshuffle_playlist": "Nie odtwarzaj losowo z playlisty", "not_shuffle_playlist": "Nie odtwarzaj losowo z playlisty",
"previous_track": "Poprzedni utwór", "previous_track": "Poprzedni utwór",
"next_track": "Następny utwór", "next_track": "Następny utwór",
"pause_playback": "Zatrzymaj odwarzanie", "pause_playback": "Zatrzymaj odwarzanie",
@ -173,7 +173,7 @@
"first_go_to": "Po pierwsze przejdź do", "first_go_to": "Po pierwsze przejdź do",
"login_if_not_logged_in": "i Zaloguj się/Zarejestruj jeśli nie jesteś zalogowany", "login_if_not_logged_in": "i Zaloguj się/Zarejestruj jeśli nie jesteś zalogowany",
"step_2": "Krok 2", "step_2": "Krok 2",
"step_2_steps": "1. Jeśli jesteś zalogowany, naciśnij klawisz F12 lub Kliknij prawym przyciskiem myszy > Zbadaj, aby odtworzyć narzędzia developerskie.\n2. Następnie przejdź do zakładki \"Application\" (Chrome, Edge, Brave etc..) lub zakładki \"Storage\" (Firefox, Palemoon etc..)\n3. Przejdź do sekcji \"Cookies\" a następnie do pod-sekcji \"https://accounts.spotify.com\"", "step_2_steps": "1. Jeśli jesteś zalogowany, naciśnij klawisz F12 lub Kliknij prawym przyciskiem myszy > Zbadaj, aby odtworzyć narzędzia developerskie.\n2. Następnie przejdź do zakładki \"Application\" (Chrome, Edge, Brave etc..) lub zakładki \"Storage\" (Firefox, Pale Moon etc..)\n3. Przejdź do sekcji \"Cookies\" a następnie do pod-sekcji \"https://accounts.spotify.com\"",
"step_3": "Krok 3", "step_3": "Krok 3",
"success_emoji": "Sukces!🥳", "success_emoji": "Sukces!🥳",
"success_message": "Udało ci się zalogować! Dobra robota, stary!", "success_message": "Udało ci się zalogować! Dobra robota, stary!",
@ -194,13 +194,13 @@
"add_genres": "Dodaj Gatunki", "add_genres": "Dodaj Gatunki",
"country": "Kraj", "country": "Kraj",
"number_of_tracks_generate": "Liczba utworów do wygenerowania", "number_of_tracks_generate": "Liczba utworów do wygenerowania",
"acousticness": "Akustyczna", "not_acoustic": "Akustyczna",
"danceability": "Taneczna", "dance_ability": "Taneczna",
"energy": "Energiczna", "energy": "Energiczna",
"instrumentalness": "Instrumentalna", "not_instrumental": "Instrumentalna",
"liveness": "Żywa", "liveness": "Żywa",
"loudness": "Głośna", "loudness": "Głośna",
"speechiness": "Wymowna", "talkative": "Wymowna",
"valence": "Wartościowa", "valence": "Wartościowa",
"popularity": "Popularność", "popularity": "Popularność",
"key": "Kluczowa", "key": "Kluczowa",
@ -239,7 +239,7 @@
"sort_newest": "Sortuj według ostatnio dodanych", "sort_newest": "Sortuj według ostatnio dodanych",
"sort_oldest": "Sortuj według najstarszych dodanych", "sort_oldest": "Sortuj według najstarszych dodanych",
"sleep_timer": "Minutnik", "sleep_timer": "Minutnik",
"mins": "{minutes} Minuty", "minutes": "{minutes} Minuty",
"hours": "{hours} Godziny", "hours": "{hours} Godziny",
"hour": "{hours} Godzina", "hour": "{hours} Godzina",
"custom_hours": "Własne godziny", "custom_hours": "Własne godziny",
@ -250,7 +250,7 @@
"audio_source": "Źródło dźwięku", "audio_source": "Źródło dźwięku",
"ok": "Ok", "ok": "Ok",
"failed_to_encrypt": "Nie można zaszyfrować :(", "failed_to_encrypt": "Nie można zaszyfrować :(",
"encryption_failed_warning": "Spotube używa szyfrowania do bezpiecznego przechowywania danych. Ale nie udało się tego zrobić. Więc powróci do niezabezpieczonego przechowywania\nJeśli używasz Linuksa, upewnij się, że masz zainstalowane jakieś usługi do szyfrowania (gnome-keyring, kde-wallet, keepassxc itp.)", "encryption_failed_warning": "Spotube używa szyfrowania do bezpiecznego przechowywania danych. Ale nie udało się tego zrobić. Więc powróci do niezabezpieczonego przechowywania\nJeśli używasz Linuksa, upewnij się, że masz zainstalowane jakieś usługi do szyfrowania (gnome-keyring, kde-wallet, KeePassXC itp.)",
"querying_info": "Szukam informacji...", "querying_info": "Szukam informacji...",
"piped_api_down": "API Piped jest niedostępne", "piped_api_down": "API Piped jest niedostępne",
"piped_down_error_instructions": "Instancja Piped {pipedInstance} jest obecnie niedostępna\n\nZmień instancję lub zmień 'Rodzaj API' na oficjalne API YouTube\n\nUpewnij się, że po zmianie zrestartujesz aplikację", "piped_down_error_instructions": "Instancja Piped {pipedInstance} jest obecnie niedostępna\n\nZmień instancję lub zmień 'Rodzaj API' na oficjalne API YouTube\n\nUpewnij się, że po zmianie zrestartujesz aplikację",
@ -366,7 +366,7 @@
"user_profile": "Profil użytkownika", "user_profile": "Profil użytkownika",
"count_plays": "{count} odtworzeń", "count_plays": "{count} odtworzeń",
"streaming_fees_hypothetical": "*Obliczone na podstawie wypłaty Spotify za stream\nod $0.003 do $0.005. Jest to hipotetyczne\nobliczenie, które ma na celu pokazanie, ile\nużytkownik zapłaciłby artystom, gdyby odsłuchał\ntych utworów na Spotify.", "streaming_fees_hypothetical": "*Obliczone na podstawie wypłaty Spotify za stream\nod $0.003 do $0.005. Jest to hipotetyczne\nobliczenie, które ma na celu pokazanie, ile\nużytkownik zapłaciłby artystom, gdyby odsłuchał\ntych utworów na Spotify.",
"count_mins": "{minutes} min", "count_minutes": "{minutes} min",
"summary_minutes": "minuty", "summary_minutes": "minuty",
"summary_listened_to_music": "Słuchana muzyka", "summary_listened_to_music": "Słuchana muzyka",
"summary_songs": "utwory", "summary_songs": "utwory",
@ -383,8 +383,8 @@
"streamed_songs": "Strumieniowane utwory", "streamed_songs": "Strumieniowane utwory",
"count_streams": "{count} strumieni", "count_streams": "{count} strumieni",
"owned_by_you": "Własność Twoja", "owned_by_you": "Własność Twoja",
"copied_shareurl_to_clipboard": "{shareUrl} skopiowano do schowka", "copied_share_url_to_clipboard": "{shareUrl} skopiowano do schowka",
"spotify_hipotetical_calculation": "*Obliczone na podstawie płatności Spotify za strumień\nw zakresie od $0.003 do $0.005. Jest to hipotetyczne\nobliczenie mające na celu pokazanie użytkownikowi, ile\nzapłaciliby artystom, gdyby słuchali ich utworów na Spotify.", "spotify_hypothetical_calculation": "*Obliczone na podstawie płatności Spotify za strumień\nw zakresie od $0.003 do $0.005. Jest to hipotetyczne\nobliczenie mające na celu pokazanie użytkownikowi, ile\nzapłaciliby artystom, gdyby słuchali ich utworów na Spotify.",
"webview_not_found": "Nie znaleziono Webview", "webview_not_found": "Nie znaleziono Webview",
"webview_not_found_description": "Na twoim urządzeniu nie zainstalowano środowiska uruchomieniowego Webview.\nJeśli jest zainstalowany, upewnij się, że jest w environment PATH\n\nPo instalacji uruchom ponownie aplikację", "webview_not_found_description": "Na twoim urządzeniu nie zainstalowano środowiska uruchomieniowego Webview.\nJeśli jest zainstalowany, upewnij się, że jest w environment PATH\n\nPo instalacji uruchom ponownie aplikację",
"unsupported_platform": "Nieobsługiwana platforma", "unsupported_platform": "Nieobsługiwana platforma",

View File

@ -88,7 +88,7 @@
"mini_player": "Mini Player", "mini_player": "Mini Player",
"slide_to_seek": "Arraste para avançar ou retroceder", "slide_to_seek": "Arraste para avançar ou retroceder",
"shuffle_playlist": "Embaralhar playlist", "shuffle_playlist": "Embaralhar playlist",
"unshuffle_playlist": "Desembaralhar playlist", "not_shuffle_playlist": "Desembaralhar playlist",
"previous_track": "Faixa anterior", "previous_track": "Faixa anterior",
"next_track": "Próxima faixa", "next_track": "Próxima faixa",
"pause_playback": "Pausar Reprodução", "pause_playback": "Pausar Reprodução",
@ -173,7 +173,7 @@
"first_go_to": "Primeiro, vá para", "first_go_to": "Primeiro, vá para",
"login_if_not_logged_in": "e faça login/cadastro se ainda não estiver logado", "login_if_not_logged_in": "e faça login/cadastro se ainda não estiver logado",
"step_2": "Passo 2", "step_2": "Passo 2",
"step_2_steps": "1. Uma vez logado, pressione F12 ou clique com o botão direito do mouse > Inspecionar para abrir as ferramentas de desenvolvimento do navegador.\n2. Em seguida, vá para a guia \"Aplicativo\" (Chrome, Edge, Brave, etc.) ou \"Armazenamento\" (Firefox, Palemoon, etc.)\n3. Acesse a seção \"Cookies\" e depois a subseção \"https://accounts.spotify.com\"", "step_2_steps": "1. Uma vez logado, pressione F12 ou clique com o botão direito do mouse > Inspecionar para abrir as ferramentas de desenvolvimento do navegador.\n2. Em seguida, vá para a guia \"Aplicativo\" (Chrome, Edge, Brave, etc.) ou \"Armazenamento\" (Firefox, Pale Moon, etc.)\n3. Acesse a seção \"Cookies\" e depois a subseção \"https://accounts.spotify.com\"",
"step_3": "Passo 3", "step_3": "Passo 3",
"success_emoji": "Sucesso🥳", "success_emoji": "Sucesso🥳",
"success_message": "Agora você está logado com sucesso em sua conta do Spotify. Bom trabalho!", "success_message": "Agora você está logado com sucesso em sua conta do Spotify. Bom trabalho!",
@ -194,13 +194,13 @@
"add_genres": "Adicionar Gêneros", "add_genres": "Adicionar Gêneros",
"country": "País", "country": "País",
"number_of_tracks_generate": "Número de faixas a gerar", "number_of_tracks_generate": "Número de faixas a gerar",
"acousticness": "Acústica", "not_acoustic": "Acústica",
"danceability": "Dançabilidade", "dance_ability": "Dançabilidade",
"energy": "Energia", "energy": "Energia",
"instrumentalness": "Instrumentalidade", "not_instrumental": "Instrumentalidade",
"liveness": "Vivacidade", "liveness": "Vivacidade",
"loudness": "Volume", "loudness": "Volume",
"speechiness": "Discurso", "talkative": "Discurso",
"valence": "Valência", "valence": "Valência",
"popularity": "Popularidade", "popularity": "Popularidade",
"key": "Tonalidade", "key": "Tonalidade",
@ -239,7 +239,7 @@
"sort_newest": "Ordenar por mais recente adicionado", "sort_newest": "Ordenar por mais recente adicionado",
"sort_oldest": "Ordenar por mais antigo adicionado", "sort_oldest": "Ordenar por mais antigo adicionado",
"sleep_timer": "Temporizador de Sono", "sleep_timer": "Temporizador de Sono",
"mins": "{minutes} Minutos", "minutes": "{minutes} Minutos",
"hours": "{hours} Horas", "hours": "{hours} Horas",
"hour": "{hours} Hora", "hour": "{hours} Hora",
"custom_hours": "Horas Personalizadas", "custom_hours": "Horas Personalizadas",
@ -250,7 +250,7 @@
"audio_source": "Fonte de Áudio", "audio_source": "Fonte de Áudio",
"ok": "Ok", "ok": "Ok",
"failed_to_encrypt": "Falha ao criptografar", "failed_to_encrypt": "Falha ao criptografar",
"encryption_failed_warning": "O Spotube usa criptografia para armazenar seus dados com segurança, mas falhou em fazê-lo. Portanto, ele voltará para o armazenamento não seguro.\nSe você estiver usando o Linux, certifique-se de ter algum serviço secreto (gnome-keyring, kde-wallet, keepassxc, etc.) instalado", "encryption_failed_warning": "O Spotube usa criptografia para armazenar seus dados com segurança, mas falhou em fazê-lo. Portanto, ele voltará para o armazenamento não seguro.\nSe você estiver usando o Linux, certifique-se de ter algum serviço secreto (gnome-keyring, kde-wallet, KeePassXC, etc.) instalado",
"querying_info": "Consultando informações...", "querying_info": "Consultando informações...",
"piped_api_down": "A API do Piped está indisponível", "piped_api_down": "A API do Piped está indisponível",
"piped_down_error_instructions": "A instância do Piped {pipedInstance} está atualmente indisponível\n\nMude a instância ou mude o 'Tipo de API' para a API oficial do YouTube\n\nCertifique-se de reiniciar o aplicativo após a alteração", "piped_down_error_instructions": "A instância do Piped {pipedInstance} está atualmente indisponível\n\nMude a instância ou mude o 'Tipo de API' para a API oficial do YouTube\n\nCertifique-se de reiniciar o aplicativo após a alteração",
@ -366,7 +366,7 @@
"user_profile": "Perfil do Usuário", "user_profile": "Perfil do Usuário",
"count_plays": "{count} reproduzidos", "count_plays": "{count} reproduzidos",
"streaming_fees_hypothetical": "*Calculado com base no pagamento por stream do Spotify\nque varia de $0.003 a $0.005. Isso é um cálculo hipotético\npara fornecer uma visão ao usuário sobre quanto eles\nteriam pago aos artistas se estivessem ouvindo\no seu som no Spotify.", "streaming_fees_hypothetical": "*Calculado com base no pagamento por stream do Spotify\nque varia de $0.003 a $0.005. Isso é um cálculo hipotético\npara fornecer uma visão ao usuário sobre quanto eles\nteriam pago aos artistas se estivessem ouvindo\no seu som no Spotify.",
"count_mins": "{minutes} min", "count_minutes": "{minutes} min",
"summary_minutes": "minutos", "summary_minutes": "minutos",
"summary_listened_to_music": "Música ouvida", "summary_listened_to_music": "Música ouvida",
"summary_songs": "faixas", "summary_songs": "faixas",
@ -383,8 +383,8 @@
"streamed_songs": "Músicas transmitidas", "streamed_songs": "Músicas transmitidas",
"count_streams": "{count} streams", "count_streams": "{count} streams",
"owned_by_you": "De sua propriedade", "owned_by_you": "De sua propriedade",
"copied_shareurl_to_clipboard": "{shareUrl} copiado para a área de transferência", "copied_share_url_to_clipboard": "{shareUrl} copiado para a área de transferência",
"spotify_hipotetical_calculation": "*Isso é calculado com base no pagamento por stream do Spotify\nque varia de $0.003 a $0.005. Esta é uma cálculo hipotético\npara dar ao usuário uma visão de quanto teriam pago aos artistas\nse eles ouvissem suas músicas no Spotify.", "spotify_hypothetical_calculation": "*Isso é calculado com base no pagamento por stream do Spotify\nque varia de $0.003 a $0.005. Esta é uma cálculo hipotético\npara dar ao usuário uma visão de quanto teriam pago aos artistas\nse eles ouvissem suas músicas no Spotify.",
"webview_not_found": "Webview não encontrado", "webview_not_found": "Webview não encontrado",
"webview_not_found_description": "Nenhum runtime Webview está instalado no seu dispositivo.\nSe estiver instalado, certifique-se de que está no environment PATH\n\nApós a instalação, reinicie o aplicativo", "webview_not_found_description": "Nenhum runtime Webview está instalado no seu dispositivo.\nSe estiver instalado, certifique-se de que está no environment PATH\n\nApós a instalação, reinicie o aplicativo",
"unsupported_platform": "Plataforma não suportada", "unsupported_platform": "Plataforma não suportada",

View File

@ -90,7 +90,7 @@
"mini_player": "Мини-плеер", "mini_player": "Мини-плеер",
"slide_to_seek": "Потяните для перемотки вперед или назад", "slide_to_seek": "Потяните для перемотки вперед или назад",
"shuffle_playlist": "Перемешать плейлист", "shuffle_playlist": "Перемешать плейлист",
"unshuffle_playlist": "Снять перемешивание плейлиста", "not_shuffle_playlist": "Снять перемешивание плейлиста",
"previous_track": "Предыдущий трек", "previous_track": "Предыдущий трек",
"next_track": "Следующий трек", "next_track": "Следующий трек",
"pause_playback": "Пауза воспроизведения", "pause_playback": "Пауза воспроизведения",
@ -178,7 +178,7 @@
"first_go_to": "Сначала перейдите в", "first_go_to": "Сначала перейдите в",
"login_if_not_logged_in": "и войдите или зарегистрируйтесь, если вы не вошли в систему", "login_if_not_logged_in": "и войдите или зарегистрируйтесь, если вы не вошли в систему",
"step_2": "Шаг 2", "step_2": "Шаг 2",
"step_2_steps": "1. После входа в систему нажмите F12 или щелкните правой кнопкой мыши > «Проверить», чтобы открыть инструменты разработчика браузера.\n2. Затем перейдите на вкладку \"Application\" (Chrome, Edge, Brave и т.д..) or \"Storage\" (Firefox, Palemoon и т.д..)\n3. Перейдите в раздел \"Cookies\", а затем в подраздел \"https://accounts.spotify.com\"", "step_2_steps": "1. После входа в систему нажмите F12 или щелкните правой кнопкой мыши > «Проверить», чтобы открыть инструменты разработчика браузера.\n2. Затем перейдите на вкладку \"Application\" (Chrome, Edge, Brave и т.д..) or \"Storage\" (Firefox, Pale Moon и т.д..)\n3. Перейдите в раздел \"Cookies\", а затем в подраздел \"https://accounts.spotify.com\"",
"step_3": "Шаг 3", "step_3": "Шаг 3",
"step_3_steps": "Скопируйте значение Cookie \"sp_dc\"", "step_3_steps": "Скопируйте значение Cookie \"sp_dc\"",
"success_emoji": "Успешно🥳", "success_emoji": "Успешно🥳",
@ -201,13 +201,13 @@
"add_genres": "Добавить жанр", "add_genres": "Добавить жанр",
"country": "Страна", "country": "Страна",
"number_of_tracks_generate": "Количество треков для создания", "number_of_tracks_generate": "Количество треков для создания",
"acousticness": "Акустичность", "not_acoustic": "Акустичность",
"danceability": "Ритмичность", "dance_ability": "Ритмичность",
"energy": "Энергичность", "energy": "Энергичность",
"instrumentalness": "Инструментальность", "not_instrumental": "Инструментальность",
"liveness": "Живость", "liveness": "Живость",
"loudness": "Громкость", "loudness": "Громкость",
"speechiness": "Речевой характер", "talkative": "Речевой характер",
"valence": "Значимость", "valence": "Значимость",
"popularity": "Популярность", "popularity": "Популярность",
"key": "Ключ", "key": "Ключ",
@ -246,7 +246,7 @@
"sort_newest": "Сортировать по самым новым добавленным", "sort_newest": "Сортировать по самым новым добавленным",
"sort_oldest": "Сортировать по самым старым добавленным", "sort_oldest": "Сортировать по самым старым добавленным",
"sleep_timer": "Таймер сна", "sleep_timer": "Таймер сна",
"mins": "{minutes} Минут", "minutes": "{minutes} Минут",
"hours": "{hours} Часы", "hours": "{hours} Часы",
"hour": "{hours} Час", "hour": "{hours} Час",
"custom_hours": "Пользовательские часы", "custom_hours": "Пользовательские часы",
@ -257,7 +257,7 @@
"audio_source": "Источник аудио", "audio_source": "Источник аудио",
"ok": "Ок", "ok": "Ок",
"failed_to_encrypt": "Не удалось зашифровать", "failed_to_encrypt": "Не удалось зашифровать",
"encryption_failed_warning": "Spotube использует шифрование для безопасного хранения ваших данных. Однако в этом случае произошла ошибка. Поэтому будет использовано небезопасное хранилище.\nЕсли вы используете Linux, убедитесь, что у вас установлен какой-либо инструмент для работы с секретами (gnome-keyring, kde-wallet, keepassxc и т.д.)", "encryption_failed_warning": "Spotube использует шифрование для безопасного хранения ваших данных. Однако в этом случае произошла ошибка. Поэтому будет использовано небезопасное хранилище.\nЕсли вы используете Linux, убедитесь, что у вас установлен какой-либо инструмент для работы с секретами (gnome-keyring, kde-wallet, KeePassXC и т.д.)",
"querying_info": "Запрос информации...", "querying_info": "Запрос информации...",
"piped_api_down": "Piped API не отвечает", "piped_api_down": "Piped API не отвечает",
"piped_down_error_instructions": "Экземпляр Piped {pipedInstance} в данный момент недоступен.\n\nВы можете либо изменить экземпляр, либо переключиться на использование официального API YouTube.\n\nНе забудьте перезапустить приложение после внесенных изменений", "piped_down_error_instructions": "Экземпляр Piped {pipedInstance} в данный момент недоступен.\n\nВы можете либо изменить экземпляр, либо переключиться на использование официального API YouTube.\n\nНе забудьте перезапустить приложение после внесенных изменений",
@ -366,7 +366,7 @@
"user_profile": "Профиль пользователя", "user_profile": "Профиль пользователя",
"count_plays": "{count} воспроизведений", "count_plays": "{count} воспроизведений",
"streaming_fees_hypothetical": "*Рассчитано на основе выплат Spotify за стрим\nот $0.003 до $0.005. Это гипотетический\nрасчет, чтобы показать пользователю, сколько бы он\nзаплатил артистам, если бы слушал их песни на Spotify.", "streaming_fees_hypothetical": "*Рассчитано на основе выплат Spotify за стрим\nот $0.003 до $0.005. Это гипотетический\nрасчет, чтобы показать пользователю, сколько бы он\nзаплатил артистам, если бы слушал их песни на Spotify.",
"count_mins": "{minutes} мин", "count_minutes": "{minutes} мин",
"summary_minutes": "минуты", "summary_minutes": "минуты",
"summary_listened_to_music": "Слушанная музыка", "summary_listened_to_music": "Слушанная музыка",
"summary_songs": "песни", "summary_songs": "песни",
@ -383,8 +383,8 @@
"streamed_songs": "Стримленные песни", "streamed_songs": "Стримленные песни",
"count_streams": "{count} стримов", "count_streams": "{count} стримов",
"owned_by_you": "Ваша собственность", "owned_by_you": "Ваша собственность",
"copied_shareurl_to_clipboard": "{shareUrl} скопировано в буфер обмена", "copied_share_url_to_clipboard": "{shareUrl} скопировано в буфер обмена",
"spotify_hipotetical_calculation": "*Это рассчитано на основе выплат Spotify за стрим\nот $0.003 до $0.005. Это гипотетический расчет,\nчтобы дать пользователю представление о том, сколько бы он\nзаплатил артистам, если бы слушал их песни на Spotify.", "spotify_hypothetical_calculation": "*Это рассчитано на основе выплат Spotify за стрим\nот $0.003 до $0.005. Это гипотетический расчет,\nчтобы дать пользователю представление о том, сколько бы он\nзаплатил артистам, если бы слушал их песни на Spotify.",
"webview_not_found": "Webview не найден", "webview_not_found": "Webview не найден",
"webview_not_found_description": "На вашем устройстве не установлена среда выполнения Webview.\nЕсли он установлен, убедитесь, что он находится в environment PATH\n\nПосле установки перезапустите приложение", "webview_not_found_description": "На вашем устройстве не установлена среда выполнения Webview.\nЕсли он установлен, убедитесь, что он находится в environment PATH\n\nПосле установки перезапустите приложение",
"unsupported_platform": "Платформа не поддерживается", "unsupported_platform": "Платформа не поддерживается",

View File

@ -91,7 +91,7 @@
"mini_player": "சிறிய இயக்கி", "mini_player": "சிறிய இயக்கி",
"slide_to_seek": "முன்னோக்கி அல்லது பின்னோக்கி செல்ல சறுக்கவும்", "slide_to_seek": "முன்னோக்கி அல்லது பின்னோக்கி செல்ல சறுக்கவும்",
"shuffle_playlist": "பாடல் பட்டியலை கலக்கு", "shuffle_playlist": "பாடல் பட்டியலை கலக்கு",
"unshuffle_playlist": "பாடல் பட்டியலை கலக்காதே", "not_shuffle_playlist": "பாடல் பட்டியலை கலக்காதே",
"previous_track": "முந்தைய பாடல்", "previous_track": "முந்தைய பாடல்",
"next_track": "அடுத்த பாடல்", "next_track": "அடுத்த பாடல்",
"pause_playback": "இயக்கத்தை நிறுத்து", "pause_playback": "இயக்கத்தை நிறுத்து",
@ -180,7 +180,7 @@
"first_go_to": "முதலில், செல்லவேண்டியது", "first_go_to": "முதலில், செல்லவேண்டியது",
"login_if_not_logged_in": "நீங்கள் உள்நுழையவில்லை என்றால் உள்நுழைக/பதிவுசெய்க", "login_if_not_logged_in": "நீங்கள் உள்நுழையவில்லை என்றால் உள்நுழைக/பதிவுசெய்க",
"step_2": "இரண்டாம் படி", "step_2": "இரண்டாம் படி",
"step_2_steps": "1. நீங்கள் உள்நுழைந்தவுடன், F12 ஐ அழுத்தவும் அல்லது வலது கிளிக் செய்து > ஆய்வு செய்யவும் உலாவி டெவ்டூல்களைத் திறக்கவும்.\n2. பின்னர் \"பயன்பாடு\" தாவலுக்குச் செல்லவும் (Chrome, Edge, Brave போன்றவை) அல்லது \"சேமிப்பகம்\" தாவல் (Firefox, Palemoon போன்றவை)\n3. \"குக்கிகள்\" பிரிவுக்குச் சென்று பின்னர் \"https://accounts.spotify.com\" பிரிவுக்குச் செல்லவும்", "step_2_steps": "1. நீங்கள் உள்நுழைந்தவுடன், F12 ஐ அழுத்தவும் அல்லது வலது கிளிக் செய்து > ஆய்வு செய்யவும் உலாவி டெவ்டூல்களைத் திறக்கவும்.\n2. பின்னர் \"பயன்பாடு\" தாவலுக்குச் செல்லவும் (Chrome, Edge, Brave போன்றவை) அல்லது \"சேமிப்பகம்\" தாவல் (Firefox, Pale Moon போன்றவை)\n3. \"குக்கிகள்\" பிரிவுக்குச் சென்று பின்னர் \"https://accounts.spotify.com\" பிரிவுக்குச் செல்லவும்",
"step_3": "மூன்றாம் படி", "step_3": "மூன்றாம் படி",
"step_3_steps": "\"sp_dc\" நட்புநிரலின் மதிப்பை நகலெடுக்கவும்", "step_3_steps": "\"sp_dc\" நட்புநிரலின் மதிப்பை நகலெடுக்கவும்",
"success_emoji": "வெற்றி🥳", "success_emoji": "வெற்றி🥳",
@ -206,13 +206,13 @@
"add_genres": "வகைகளைச் சேர்க்கவும்", "add_genres": "வகைகளைச் சேர்க்கவும்",
"country": "நாடு", "country": "நாடு",
"number_of_tracks_generate": "உருவாக்க வேண்டிய பாடல்களின் எண்ணிக்கை", "number_of_tracks_generate": "உருவாக்க வேண்டிய பாடல்களின் எண்ணிக்கை",
"acousticness": "அகவுஸ்டிக்னெஸ்", "not_acoustic": "அகவுஸ்டிக்னெஸ்",
"danceability": "நடனத்தன்மை", "dance_ability": "நடனத்தன்மை",
"energy": "ஆற்றல்", "energy": "ஆற்றல்",
"instrumentalness": "கருவித்தன்மை", "not_instrumental": "கருவித்தன்மை",
"liveness": "உயிர்ப்புத்தன்மை", "liveness": "உயிர்ப்புத்தன்மை",
"loudness": "ஒலி அளவு", "loudness": "ஒலி அளவு",
"speechiness": "பேச்சுத்தன்மை", "talkative": "பேச்சுத்தன்மை",
"valence": "உணர்வு", "valence": "உணர்வு",
"popularity": "பிரபலம்", "popularity": "பிரபலம்",
"key": "இசை குறிப்பு", "key": "இசை குறிப்பு",
@ -251,7 +251,7 @@
"sort_newest": "புதிதாக சேர்க்கப்பட்டவற்றை வரிசைப்படுத்து", "sort_newest": "புதிதாக சேர்க்கப்பட்டவற்றை வரிசைப்படுத்து",
"sort_oldest": "பழமையானவற்றை வரிசைப்படுத்து", "sort_oldest": "பழமையானவற்றை வரிசைப்படுத்து",
"sleep_timer": "உறக்க நேரம்", "sleep_timer": "உறக்க நேரம்",
"mins": "{minutes} நிமிடங்கள்", "minutes": "{minutes} நிமிடங்கள்",
"hours": "{hours} மணிநேரங்கள்", "hours": "{hours} மணிநேரங்கள்",
"hour": "{hours} மணிநேரம்", "hour": "{hours} மணிநேரம்",
"custom_hours": "தனிப்பயன் மணிநேரங்கள்", "custom_hours": "தனிப்பயன் மணிநேரங்கள்",
@ -262,7 +262,7 @@
"audio_source": "ஒலி மூலம்", "audio_source": "ஒலி மூலம்",
"ok": "சரி", "ok": "சரி",
"failed_to_encrypt": "குறியாக்கம் தோல்வியடைந்தது", "failed_to_encrypt": "குறியாக்கம் தோல்வியடைந்தது",
"encryption_failed_warning": "Spotube உங்கள் தரவை பாதுகாப்பாக சேமிக்க குறியாக்கத்தைப் பயன்படுத்துகிறது. ஆனால் அவ்வாறு செய்ய முடியவில்லை. எனவே இது பாதுகாப்பற்ற சேமிப்பகத்திற்கு மாறும்\nநீங்கள் லினக்ஸ் பயன்படுத்துகிறீர்கள் என்றால், எந்த ரகசிய சேவையும் (gnome-keyring, kde-wallet, keepassxc போன்றவை) நிறுவப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்", "encryption_failed_warning": "Spotube உங்கள் தரவை பாதுகாப்பாக சேமிக்க குறியாக்கத்தைப் பயன்படுத்துகிறது. ஆனால் அவ்வாறு செய்ய முடியவில்லை. எனவே இது பாதுகாப்பற்ற சேமிப்பகத்திற்கு மாறும்\nநீங்கள் லினக்ஸ் பயன்படுத்துகிறீர்கள் என்றால், எந்த ரகசிய சேவையும் (gnome-keyring, kde-wallet, KeePassXC போன்றவை) நிறுவப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்",
"querying_info": "தகவலைக் கேட்கிறது...", "querying_info": "தகவலைக் கேட்கிறது...",
"piped_api_down": "Piped API செயலிழந்துள்ளது", "piped_api_down": "Piped API செயலிழந்துள்ளது",
"piped_down_error_instructions": "Piped நிகழ்வு {pipedInstance} தற்போது செயலிழந்துள்ளது\n\nநிகழ்வை மாற்றவும் அல்லது 'API வகை'யை அதிகாரப்பூர்வ YouTube API க்கு மாற்றவும்\n\nமாற்றத்திற்குப் பிறகு பயன்பாட்டை மறுதொடக்கம் செய்வதை உறுதிப்படுத்தவும்", "piped_down_error_instructions": "Piped நிகழ்வு {pipedInstance} தற்போது செயலிழந்துள்ளது\n\nநிகழ்வை மாற்றவும் அல்லது 'API வகை'யை அதிகாரப்பூர்வ YouTube API க்கு மாற்றவும்\n\nமாற்றத்திற்குப் பிறகு பயன்பாட்டை மறுதொடக்கம் செய்வதை உறுதிப்படுத்தவும்",
@ -375,9 +375,9 @@
"streamed_songs": "ஸ்ட்ரீமிங் செய்யப்பட்ட பாடல்கள்", "streamed_songs": "ஸ்ட்ரீமிங் செய்யப்பட்ட பாடல்கள்",
"count_streams": "{count} ஸ்ட்ரீம்கள்", "count_streams": "{count} ஸ்ட்ரீம்கள்",
"owned_by_you": "உங்களால் கொண்டது", "owned_by_you": "உங்களால் கொண்டது",
"copied_shareurl_to_clipboard": "நகலெடுக்கப்பட்டது {shareUrl} கிளிப்போர்டுக்காக", "copied_share_url_to_clipboard": "நகலெடுக்கப்பட்டது {shareUrl} கிளிப்போர்டுக்காக",
"spotify_hipotetical_calculation": "*இது Spotify இன் ஒவ்வொரு ஸ்ட்ரீமிற்கும்\n$0.003 முதல் $0.005 வரை அளவீடு அடிப்படையில் கணக்கிடப்படுகிறது. இது ஒரு கற்பனை\nகணக்கீடு ஆகும், பயனர் எந்த அளவிற்கு கலைஞர்களுக்கு\nஅதோர் பாடலை Spotify மென்பொருளில் கேட்டால் எவ்வளவு பணம் செலுத்தினார்கள் என்பதைக் கண்டுபிடிக்க.", "spotify_hypothetical_calculation": "*இது Spotify இன் ஒவ்வொரு ஸ்ட்ரீமிற்கும்\n$0.003 முதல் $0.005 வரை அளவீடு அடிப்படையில் கணக்கிடப்படுகிறது. இது ஒரு கற்பனை\nகணக்கீடு ஆகும், பயனர் எந்த அளவிற்கு கலைஞர்களுக்கு\nஅதோர் பாடலை Spotify மென்பொருளில் கேட்டால் எவ்வளவு பணம் செலுத்தினார்கள் என்பதைக் கண்டுபிடிக்க.",
"count_mins": "{minutes} நிமிடங்கள்", "count_minutes": "{minutes} நிமிடங்கள்",
"summary_minutes": "நிமிடங்கள்", "summary_minutes": "நிமிடங்கள்",
"summary_listened_to_music": "இசை கேட்டது", "summary_listened_to_music": "இசை கேட்டது",
"summary_songs": "பாடல்கள்", "summary_songs": "பாடல்கள்",

View File

@ -91,7 +91,7 @@
"mini_player": "มินิเพลเยอร์", "mini_player": "มินิเพลเยอร์",
"slide_to_seek": "เลื่อนเพื่อไปข้างหน้าหรือถอยหลัง", "slide_to_seek": "เลื่อนเพื่อไปข้างหน้าหรือถอยหลัง",
"shuffle_playlist": "สุ่มเพลย์ลิสต์", "shuffle_playlist": "สุ่มเพลย์ลิสต์",
"unshuffle_playlist": "ยกเลิกการสุ่มเพลย์ลิสต์", "not_shuffle_playlist": "ยกเลิกการสุ่มเพลย์ลิสต์",
"previous_track": "แทร็กก่อนหน้า", "previous_track": "แทร็กก่อนหน้า",
"next_track": "แทร็กถัดไป", "next_track": "แทร็กถัดไป",
"pause_playback": "หยุดการเล่น", "pause_playback": "หยุดการเล่น",
@ -176,7 +176,7 @@
"first_go_to": "ก่อนอื่น ไปที่", "first_go_to": "ก่อนอื่น ไปที่",
"login_if_not_logged_in": "ยังไม่ได้เข้าสู่ระบบ ให้เข้าสู่ระบบ/ลงทะเบียน", "login_if_not_logged_in": "ยังไม่ได้เข้าสู่ระบบ ให้เข้าสู่ระบบ/ลงทะเบียน",
"step_2": "ขั้นที่ 2", "step_2": "ขั้นที่ 2",
"step_2_steps": "1. หลังจากเข้าสู่ระบบแล้ว กด F12 หรือ คลิกขวาที่เมาส์ > ตรวจสอบเพื่อเปิด Devtools เบราว์เซอร์\n2. จากนั้นไปที่แท็บ \"แอปพลิเคชัน\" (Chrome, Edge, Brave เป็นต้น) หรือแท็บ \"ที่เก็บข้อมูล\" (Firefox, Palemoon เป็นต้น)\n3. ไปที่ส่วน \"คุกกี้\" แล้วไปที่ subsection \"https: //accounts.spotify.com\"", "step_2_steps": "1. หลังจากเข้าสู่ระบบแล้ว กด F12 หรือ คลิกขวาที่เมาส์ > ตรวจสอบเพื่อเปิด Devtools เบราว์เซอร์\n2. จากนั้นไปที่แท็บ \"แอปพลิเคชัน\" (Chrome, Edge, Brave เป็นต้น) หรือแท็บ \"ที่เก็บข้อมูล\" (Firefox, Pale Moon เป็นต้น)\n3. ไปที่ส่วน \"คุกกี้\" แล้วไปที่ subsection \"https: //accounts.spotify.com\"",
"step_3": "ขั้นที่ 3", "step_3": "ขั้นที่ 3",
"step_3_steps": "คัดลอกค่าคุกกี้ \"sp_dc\"", "step_3_steps": "คัดลอกค่าคุกกี้ \"sp_dc\"",
"success_emoji": "สำเร็จ", "success_emoji": "สำเร็จ",
@ -199,13 +199,13 @@
"add_genres": "เพิ่มประเภท", "add_genres": "เพิ่มประเภท",
"country": "ประเทศ", "country": "ประเทศ",
"number_of_tracks_generate": "จำนวนแทร็กที่จะสร้าง", "number_of_tracks_generate": "จำนวนแทร็กที่จะสร้าง",
"acousticness": "อะคูสติก", "not_acoustic": "อะคูสติก",
"danceability": "ความสามารถในการเต้น", "dance_ability": "ความสามารถในการเต้น",
"energy": "พลัง", "energy": "พลัง",
"instrumentalness": "บรรเลง", "not_instrumental": "บรรเลง",
"liveness": "ความสด", "liveness": "ความสด",
"loudness": "ความดัง", "loudness": "ความดัง",
"speechiness": "การพูด", "talkative": "การพูด",
"valence": "ความสุข", "valence": "ความสุข",
"popularity": "ความนิยม", "popularity": "ความนิยม",
"key": "คีย์", "key": "คีย์",
@ -244,7 +244,7 @@
"sort_newest": "เรียงตามการเพิ่มใหม่ล่าสุด", "sort_newest": "เรียงตามการเพิ่มใหม่ล่าสุด",
"sort_oldest": "เรียงตามการเพิ่มเก่าสุด", "sort_oldest": "เรียงตามการเพิ่มเก่าสุด",
"sleep_timer": "ตั้งเวลาปิด", "sleep_timer": "ตั้งเวลาปิด",
"mins": "{minutes} นาที", "minutes": "{minutes} นาที",
"hours": "{hours} ชั่วโมง", "hours": "{hours} ชั่วโมง",
"hour": "{hours} ชั่วโมง", "hour": "{hours} ชั่วโมง",
"custom_hours": "ชั่วโมงที่กำหนดเอง", "custom_hours": "ชั่วโมงที่กำหนดเอง",
@ -255,7 +255,7 @@
"audio_source": "แหล่งที่มาของเสียง", "audio_source": "แหล่งที่มาของเสียง",
"ok": "ตกลง", "ok": "ตกลง",
"failed_to_encrypt": "เข้ารหัสล้มเหลว", "failed_to_encrypt": "เข้ารหัสล้มเหลว",
"encryption_failed_warning": "Spotube ใช้การเข้ารหัสเพื่อเก็บข้อมูลของคุณอย่างปลอดภัย แต่ไม่สามารถทำได้ ดังนั้นจะเปลี่ยนเป็นการจัดเก็บที่ไม่ปลอดภัย\nหากคุณใช้ Linux โปรดตรวจสอบว่าคุณได้ติดตั้งบริการลับ (gnome-keyring, kde-wallet, keepassxc เป็นต้น)", "encryption_failed_warning": "Spotube ใช้การเข้ารหัสเพื่อเก็บข้อมูลของคุณอย่างปลอดภัย แต่ไม่สามารถทำได้ ดังนั้นจะเปลี่ยนเป็นการจัดเก็บที่ไม่ปลอดภัย\nหากคุณใช้ Linux โปรดตรวจสอบว่าคุณได้ติดตั้งบริการลับ (gnome-keyring, kde-wallet, KeePassXC เป็นต้น)",
"querying_info": "กำลังดึงข้อมูล...", "querying_info": "กำลังดึงข้อมูล...",
"piped_api_down": "Piped API ไม่ทำงาน", "piped_api_down": "Piped API ไม่ทำงาน",
"piped_down_error_instructions": "Piped instance {pipedInstance} ไม่ทำงานขณะนี้\n\nเปลี่ยนอินสแตนซ์หรือเปลี่ยน 'ประเภท API' เป็น YouTube API อย่างเป็นทางการ\n\nอย่าลืมรีสตาร์ทแอปหลังจากเปลี่ยน", "piped_down_error_instructions": "Piped instance {pipedInstance} ไม่ทำงานขณะนี้\n\nเปลี่ยนอินสแตนซ์หรือเปลี่ยน 'ประเภท API' เป็น YouTube API อย่างเป็นทางการ\n\nอย่าลืมรีสตาร์ทแอปหลังจากเปลี่ยน",
@ -367,7 +367,7 @@
"user_profile": "โปรไฟล์ผู้ใช้", "user_profile": "โปรไฟล์ผู้ใช้",
"count_plays": "{count} การเล่น", "count_plays": "{count} การเล่น",
"streaming_fees_hypothetical": "*คำนวณจากการจ่ายเงินต่อการสตรีมของ Spotify\nระหว่าง $0.003 ถึง $0.005 นี่เป็นการคำนวณสมมุติ\nเพื่อให้ข้อมูลแก่ผู้ใช้เกี่ยวกับจำนวนเงินที่พวกเขา\nอาจจะจ่ายให้กับศิลปินหากพวกเขาฟังเพลงของพวกเขาใน Spotify", "streaming_fees_hypothetical": "*คำนวณจากการจ่ายเงินต่อการสตรีมของ Spotify\nระหว่าง $0.003 ถึง $0.005 นี่เป็นการคำนวณสมมุติ\nเพื่อให้ข้อมูลแก่ผู้ใช้เกี่ยวกับจำนวนเงินที่พวกเขา\nอาจจะจ่ายให้กับศิลปินหากพวกเขาฟังเพลงของพวกเขาใน Spotify",
"count_mins": "{minutes} นาที", "count_minutes": "{minutes} นาที",
"summary_minutes": "นาที", "summary_minutes": "นาที",
"summary_listened_to_music": "ฟังเพลง", "summary_listened_to_music": "ฟังเพลง",
"summary_songs": "เพลง", "summary_songs": "เพลง",
@ -384,8 +384,8 @@
"streamed_songs": "เพลงที่สตรีม", "streamed_songs": "เพลงที่สตรีม",
"count_streams": "{count} สตรีม", "count_streams": "{count} สตรีม",
"owned_by_you": "เป็นเจ้าของโดยคุณ", "owned_by_you": "เป็นเจ้าของโดยคุณ",
"copied_shareurl_to_clipboard": "{shareUrl} คัดลอกไปที่คลิปบอร์ดแล้ว", "copied_share_url_to_clipboard": "{shareUrl} คัดลอกไปที่คลิปบอร์ดแล้ว",
"spotify_hipotetical_calculation": "*คำนวณตามการจ่ายต่อสตรีมของ Spotify\nซึ่งอยู่ในช่วง $0.003 ถึง $0.005 นี่เป็นการคำนวณสมมุติ\nเพื่อให้ผู้ใช้ทราบว่าพวกเขาจะจ่ายเงินให้ศิลปินเท่าไหร่\nหากพวกเขาฟังเพลงของพวกเขาใน Spotify.", "spotify_hypothetical_calculation": "*คำนวณตามการจ่ายต่อสตรีมของ Spotify\nซึ่งอยู่ในช่วง $0.003 ถึง $0.005 นี่เป็นการคำนวณสมมุติ\nเพื่อให้ผู้ใช้ทราบว่าพวกเขาจะจ่ายเงินให้ศิลปินเท่าไหร่\nหากพวกเขาฟังเพลงของพวกเขาใน Spotify.",
"webview_not_found": "ไม่พบ Webview", "webview_not_found": "ไม่พบ Webview",
"webview_not_found_description": "ไม่พบ runtime ของ Webview บนอุปกรณ์ของคุณ\nหากติดตั้งแล้วตรวจสอบให้แน่ใจว่าอยู่ใน environment PATH\n\nหลังจากติดตั้งแล้ว ให้รีสตาร์ทแอป", "webview_not_found_description": "ไม่พบ runtime ของ Webview บนอุปกรณ์ของคุณ\nหากติดตั้งแล้วตรวจสอบให้แน่ใจว่าอยู่ใน environment PATH\n\nหลังจากติดตั้งแล้ว ให้รีสตาร์ทแอป",
"unsupported_platform": "แพลตฟอร์มไม่รองรับ", "unsupported_platform": "แพลตฟอร์มไม่รองรับ",

View File

@ -91,7 +91,7 @@
"mini_player": "Mini Player", "mini_player": "Mini Player",
"slide_to_seek": "I-slide para mag-seek pasulong o pabalik", "slide_to_seek": "I-slide para mag-seek pasulong o pabalik",
"shuffle_playlist": "I-shuffle ang playlist", "shuffle_playlist": "I-shuffle ang playlist",
"unshuffle_playlist": "I-unshuffle ang playlist", "not_shuffle_playlist": "I-unshuffle ang playlist",
"previous_track": "Nakaraang track", "previous_track": "Nakaraang track",
"next_track": "Susunod na track", "next_track": "Susunod na track",
"pause_playback": "I-pause ang Playback", "pause_playback": "I-pause ang Playback",
@ -180,7 +180,7 @@
"first_go_to": "Una, Pumunta sa", "first_go_to": "Una, Pumunta sa",
"login_if_not_logged_in": "at Mag-login/Mag-signup kung hindi ka naka-log in", "login_if_not_logged_in": "at Mag-login/Mag-signup kung hindi ka naka-log in",
"step_2": "Hakbang 2", "step_2": "Hakbang 2",
"step_2_steps": "1. Kapag naka-log in ka na, pindutin ang F12 o i-right click ang Mouse > Inspect para Buksan ang Browser devtools.\n2. Pagkatapos ay pumunta sa \"Application\" Tab (Chrome, Edge, Brave atbp..) o \"Storage\" Tab (Firefox, Palemoon atbp..)\n3. Pumunta sa \"Cookies\" na seksyon at pagkatapos sa \"https://accounts.spotify.com\" na subseksyon", "step_2_steps": "1. Kapag naka-log in ka na, pindutin ang F12 o i-right click ang Mouse > Inspect para Buksan ang Browser devtools.\n2. Pagkatapos ay pumunta sa \"Application\" Tab (Chrome, Edge, Brave atbp..) o \"Storage\" Tab (Firefox, Pale Moon atbp..)\n3. Pumunta sa \"Cookies\" na seksyon at pagkatapos sa \"https://accounts.spotify.com\" na subseksyon",
"step_3": "Hakbang 3", "step_3": "Hakbang 3",
"step_3_steps": "Kopyahin ang halaga ng \"sp_dc\" Cookie", "step_3_steps": "Kopyahin ang halaga ng \"sp_dc\" Cookie",
"success_emoji": "Tagumpay🥳", "success_emoji": "Tagumpay🥳",
@ -206,13 +206,13 @@
"add_genres": "Magdagdag ng mga Genre", "add_genres": "Magdagdag ng mga Genre",
"country": "Bansa", "country": "Bansa",
"number_of_tracks_generate": "Bilang ng mga track na gagawin", "number_of_tracks_generate": "Bilang ng mga track na gagawin",
"acousticness": "Acoustic-ness", "not_acoustic": "Acoustic-ness",
"danceability": "Kakayahang Sayawin", "dance_ability": "Kakayahang Sayawin",
"energy": "Enerhiya", "energy": "Enerhiya",
"instrumentalness": "Instrumental-ness", "not_instrumental": "Instrumental-ness",
"liveness": "Liveness", "liveness": "Liveness",
"loudness": "Lakas", "loudness": "Lakas",
"speechiness": "Pagsasalita", "talkative": "Pagsasalita",
"valence": "Valence", "valence": "Valence",
"popularity": "Popularidad", "popularity": "Popularidad",
"key": "Key", "key": "Key",
@ -251,7 +251,7 @@
"sort_newest": "Ayusin ayon sa pinakabagong idinagdag", "sort_newest": "Ayusin ayon sa pinakabagong idinagdag",
"sort_oldest": "Ayusin ayon sa pinakalumang idinagdag", "sort_oldest": "Ayusin ayon sa pinakalumang idinagdag",
"sleep_timer": "Sleep Timer", "sleep_timer": "Sleep Timer",
"mins": "{minutes} Minuto", "minutes": "{minutes} Minuto",
"hours": "{hours} Oras", "hours": "{hours} Oras",
"hour": "{hours} Oras", "hour": "{hours} Oras",
"custom_hours": "Custom na Oras", "custom_hours": "Custom na Oras",
@ -262,7 +262,7 @@
"audio_source": "Pinagmulan ng Audio", "audio_source": "Pinagmulan ng Audio",
"ok": "Ok", "ok": "Ok",
"failed_to_encrypt": "Nabigong i-encrypt", "failed_to_encrypt": "Nabigong i-encrypt",
"encryption_failed_warning": "Gumagamit ng encryption ang Spotube para ligtas na i-store ang iyong data. Ngunit nabigo. Kaya babalik ito sa hindi secure na storage\nKung gumagamit ka ng linux, mangyaring tiyakin na mayroon kang anumang secret-service na naka-install (gnome-keyring, kde-wallet, keepassxc atbp)", "encryption_failed_warning": "Gumagamit ng encryption ang Spotube para ligtas na i-store ang iyong data. Ngunit nabigo. Kaya babalik ito sa hindi secure na storage\nKung gumagamit ka ng linux, mangyaring tiyakin na mayroon kang anumang secret-service na naka-install (gnome-keyring, kde-wallet, KeePassXC atbp)",
"querying_info": "Kinukuha ang impormasyon...", "querying_info": "Kinukuha ang impormasyon...",
"piped_api_down": "Ang Piped API ay hindi gumagana", "piped_api_down": "Ang Piped API ay hindi gumagana",
"piped_down_error_instructions": "Ang instance ng Piped na {pipedInstance} ay kasalukuyang hindi gumagana\n\nMaaari mong baguhin ang instance o baguhin ang 'Uri ng API' sa opisyal na YouTube API\n\nSiguraduhing i-restart ang app pagkatapos ng pagbabago", "piped_down_error_instructions": "Ang instance ng Piped na {pipedInstance} ay kasalukuyang hindi gumagana\n\nMaaari mong baguhin ang instance o baguhin ang 'Uri ng API' sa opisyal na YouTube API\n\nSiguraduhing i-restart ang app pagkatapos ng pagbabago",
@ -375,9 +375,9 @@
"streamed_songs": "Mga na-stream na kanta", "streamed_songs": "Mga na-stream na kanta",
"count_streams": "{count} na mga stream", "count_streams": "{count} na mga stream",
"owned_by_you": "Pag-aari mo", "owned_by_you": "Pag-aari mo",
"copied_shareurl_to_clipboard": "Na-kopya ang {shareUrl} sa clipboard", "copied_share_url_to_clipboard": "Na-kopya ang {shareUrl} sa clipboard",
"spotify_hipotetical_calculation": "*Ito ay kinalkula batay sa bawat stream\nna bayad ng Spotify na $0.003 hanggang $0.005. Ito ay isang hypothetical\nna pagkalkula para bigyan ang user ng ideya kung magkano\nang kanilang ibabayad sa mga artista kung sila ay nakikinig\nng kanilang kanta sa Spotify.", "spotify_hypothetical_calculation": "*Ito ay kinalkula batay sa bawat stream\nna bayad ng Spotify na $0.003 hanggang $0.005. Ito ay isang hypothetical\nna pagkalkula para bigyan ang user ng ideya kung magkano\nang kanilang ibabayad sa mga artista kung sila ay nakikinig\nng kanilang kanta sa Spotify.",
"count_mins": "{minutes} minuto", "count_minutes": "{minutes} minuto",
"summary_minutes": "minuto", "summary_minutes": "minuto",
"summary_listened_to_music": "Nakinig sa musika", "summary_listened_to_music": "Nakinig sa musika",
"summary_songs": "mga kanta", "summary_songs": "mga kanta",

Some files were not shown because too many files have changed in this diff Show More