Merge pull request #1 from vishnuraghavb/main

Update Portuguese translation for v1.2.5 release
This commit is contained in:
EpicalXYZ 2020-12-21 16:48:05 +00:00 committed by GitHub
commit 69437ea40d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
18 changed files with 1754 additions and 178 deletions

1
.github/FUNDING.YML vendored Normal file
View file

@ -0,0 +1 @@
liberapay: vishnuraghavb

31
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View file

@ -0,0 +1,31 @@
---
name: Bug report
about: Create a report to help us improve
title: "[BUG]"
labels: bug
assignees: vishnuraghavb
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Device information (please complete the following information):**
- Android Version: [e.g. 8 or Oreo]
- EnRecipes Version(as in app's about page): [e.g. 1.1.4]
**Additional context**
Add any other context about the problem here.

View file

@ -0,0 +1,23 @@
---
name: Feature request
about: Suggest an idea for this project
title: "[FEATURE REQUEST]"
labels: enhancement
assignees: vishnuraghavb
---
**Please check the [roadmap](https://github.com/vishnuraghavb/EnRecipes/projects/1) for upcoming features before proceeding**
- [ ] I've checked the roadmap and my feature request is not listed there
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

76
CODE_OF_CONDUCT.md Normal file
View file

@ -0,0 +1,76 @@
# Contributor Covenant Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, sex characteristics, gender identity and expression,
level of experience, education, socio-economic status, nationality, personal
appearance, race, religion, or sexual identity and orientation.
## Our Standards
Examples of behavior that contributes to creating a positive environment
include:
- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
- The use of sexualized language or imagery and unwelcome sexual attention or
advances
- Trolling, insulting/derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or electronic
address, without explicit permission
- Other conduct which could reasonably be considered inappropriate in a
professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at apps@vishnuraghav.com. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at <https://www.contributor-covenant.org/version/1/4/code-of-conduct.html>
[homepage]: https://www.contributor-covenant.org
For answers to common questions about this code of conduct, see
<https://www.contributor-covenant.org/faq>

23
CONTRIBUTING.md Normal file
View file

@ -0,0 +1,23 @@
# How to contribute
:+1::tada: First off, thanks for taking the time to contribute! :+1::tada:
Here are some important resources:
- The [roadmap](https://github.com/vishnuraghavb/EnRecipes/projects/1) will tell you whats the future of EnRecipes
- You can help [translate](https://github.com/vishnuraghavb/EnRecipes/projects/2) EnRecipes in your native language(not limited to those existing in the `To do`)
- Bugs, suggestions or feedback? You can [create an issue here](https://github.com/vishnuraghavb/EnRecipes/issues) or [join the Telegram group](http://t.me/enrecipes)(quicker replies) to make the app better.
### Instruction for translators
1. Fork this repository and head to the `app/i18n` folder.
2. Create a new JSON file or duplicate any existing file and start translating its values.
3. The filenames should be based on this [gist](https://gist.github.com/vishnuraghavb/bf27b068acc35e331adfba66d18e2094).
4. Once done, create a new pull request.
#### Don't know what fork means? No issues.
1. Just [download the JSON file](https://raw.githubusercontent.com/vishnuraghavb/EnRecipes/main/app/i18n/en.default.json) and start translating its value(right side part after the colon":").
2. Once done, share the file to the [EnRecipes Telegram group](http://t.me/enrecipes) or email it to apps@vishnuraghav.com for verification.
If everything looks good, your translations will be included in the next update and you'll be added to the contributors list for your work.

25
PRIVACY.md Normal file
View file

@ -0,0 +1,25 @@
# Privacy Policy
I(Vishnu Raghav B) built the app EnRecipes as an open source app for use as is.
## Your Privacy
As a privacy-conscious internet user, I respect your privacy; that's why this app has NO Ads, NO User Tracking and does NOT collect or share any personal information.
The app also does NOT use third party services that collect information used to identify you.
## Links To Third Party Websites
The app may contain links to other sites. If you click on a third-party link, you will be directed to that site. Please be aware that I am not responsible for the privacy policies on these websites. These sites are not subject to this privacy policy, and you should check their individual privacy policies.
## Changes To This Privacy Policy
I will occasionally update this Privacy Policy but only in a manner not affecting your privacy. Thus, you are advised to review this page periodically. I will notify you of any changes by posting the new privacy policy on this page. I will also change the “Last Updated” date at the end of this privacy policy. Any changes I make to the privacy policy are effective as of this Last Updated date and replace any prior privacy policies.
If I make any material changes to this privacy policy, I will notify you by placing a prominent notice on my app.
## Contact Information
For any questions, suggestions or concerns regarding my privacy policy, please send me an email to apps@vishnuraghav.com.
Last Updated: 18 December 2020

View file

@ -1,19 +1,21 @@
# EnRecipes <p align="center"><a href="https://enrecipes.vercel.app"><img src="fastlane/metadata/android/en-US/images/featureGraphic.png" width="100%"></a></p>
> A simple, offline recipe manager. <h3 align="center">A simple, offline recipe manager</h3>
<h4 align="center">EnRecipes is an easy to use, privacy-friendly digital cookbook that lets you create, manage and share your own recipes.</h4>
<br>
<p align="center">
<a href="https://github.com/vishnuraghavb/EnRecipes/releases" alt="Release version"><img src="https://img.shields.io/github/v/release/vishnuraghavb/EnRecipes?label=Release"></a> <a href="https://github.com/vishnuraghavb/EnRecipes/releases" alt="Release date"><img src="https://img.shields.io/github/release-date/vishnuraghavb/EnRecipes?color=blue&label=Release%20date"></a> <a href="https://www.gnu.org/licenses/gpl-3.0" alt="License: GPLv3"><img src="https://img.shields.io/badge/License-GPL%20v3-blue"></a> <a href="https://github.com/vishnuraghavb/EnRecipes/issues" alt="GitHub issues"><img src="https://img.shields.io/github/issues/vishnuraghavb/EnRecipes?label=Issues"></a> <a href="https://liberapay.com/vishnuraghavb/donate" alt="Translation Status"><img src="https://img.shields.io/liberapay/patrons/vishnuraghavb?label=Patrons"></a>
EnRecipes is an easy to use, privacy-friendly digital cookbook that lets you create, manage and share your own recipes. <hr>
<p align="center"><a href="#features">Features</a> - <a href="#downloads">Downloads</a> - <a href="#screenshots">Screenshots</a> - <a href="#future">Future</a> - <a href="#contributors">Contribution</a> - <a href="#credits">Credits</a> - <a href="#license">License</a> - <a href="https://enrecipes.vercel.app/">Website</a> - <a href="https://enrecipes.vercel.app/">Telegram group</a></p>
## Principles <hr>
- Privacy by Design
## Features ## Features
- Create recipes quickly - Create recipes quickly
- Add photo, notes and combinations to your recipes - Add photo, notes and combinations to your recipes
- Organise your recipes by category - Organise your recipes by category
- Quickly search for your recipes - Quickly search for your recipes either by name or ingredient
- Mark recipes as favourites and add them to your Try Later list - Mark recipes as favourites and add them to your Try Later list
- Scale your recipe ingredients to serve more or less people - Scale your recipe ingredients to serve more or less people
- Get notified of the last time you tried a recipe - Get notified of the last time you tried a recipe
@ -25,41 +27,52 @@ EnRecipes is an easy to use, privacy-friendly digital cookbook that lets you cre
- No internet access is required and never asks for any unwanted permissions - No internet access is required and never asks for any unwanted permissions
- 100% free and open-source - 100% free and open-source
Lots of interesting features on the way... **Languages supported**: English, German, Tamil
Check the [Roadmap](https://github.com/vishnuraghavb/EnRecipes/projects/1) for upcoming features.
## Downloads ## Downloads
You can get the latest release [here](https://github.com/vishnuraghavb/EnRecipes/releases) You can get the latest release [here](https://github.com/vishnuraghavb/EnRecipes/releases/latest)
[![PlayStore](assets/Images/google-play-badge.png)](https://play.google.com/store/apps/details?id=com.vishnuraghav.enrecipes) [![PlayStore](assets/Images/google-play-badge.png)](https://play.google.com/store/apps/details?id=com.vishnuraghav.enrecipes)
[![IzzyOnDroid](assets/Images/IzzyOnDroid.png)](https://apt.izzysoft.de/fdroid/index/apk/com.vishnuraghav.enrecipes) [![IzzyOnDroid](assets/Images/IzzyOnDroid.png)](https://apt.izzysoft.de/fdroid/index/apk/com.vishnuraghav.enrecipes)
## Screenshots ## Screenshots
![EnRecipe](assets/Screenshots/2.png)![View Recipe](assets/Screenshots/3.png)![Ingredients](assets/Screenshots/4.png)![Edit Recipe](assets/Screenshots/5.png)![Share](assets/Screenshots/6.png)![Side Drawer](assets/Screenshots/7.png)![Mealplanner](assets/Screenshots/8.png)![Dark Mode](assets/Screenshots/10.png) [<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/2.png" width=276>](fastlane/metadata/android/en-US/images/phoneScreenshots/2.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/3.png" width=276>](fastlane/metadata/android/en-US/images/phoneScreenshots/3.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/4.png" width=276>](fastlane/metadata/android/en-US/images/phoneScreenshots/4.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/5.png" width=276>](fastlane/metadata/android/en-US/images/phoneScreenshots/5.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/6.png" width=276>](fastlane/metadata/android/en-US/images/phoneScreenshots/6.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/7.png" width=276>](fastlane/metadata/android/en-US/images/phoneScreenshots/7.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/8.png" width=276>](fastlane/metadata/android/en-US/images/phoneScreenshots/8.png)[<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/10.png" width=276>](fastlane/metadata/android/en-US/images/phoneScreenshots/10.png)
## Having issues, suggestions and feedback? ## Having issues, suggestions and feedback?
You can add an issue [here](https://github.com/vishnuraghavb/EnRecipes/issues) or [join the Telegram group](http://t.me/enrecipes)(quicker replies) You can [create an issue here](https://github.com/vishnuraghavb/EnRecipes/issues) or [join the Telegram group](http://t.me/enrecipes)(quicker replies)
## Future ## Future
- [Roadmap](https://github.com/vishnuraghavb/EnRecipes/projects/1) - [Roadmap](https://github.com/vishnuraghavb/EnRecipes/projects/1)
- [Translations](https://github.com/vishnuraghavb/EnRecipes/projects/1) - Contributors are welcome! No technical knowledge is required. - [Translations](https://github.com/vishnuraghavb/EnRecipes/projects/2) - Contributors are welcome!
## Contributors
- [mondstern](https://codeberg.org/mondstern) (Translator)
- [epicalxyz](https://github.com/epicalxyz) (Translator)
### Want to contribute?
Please read the [CONTRIBUTING.md](https://github.com/vishnuraghavb/EnRecipes/blob/main/CONTRIBUTING.md)
## Credits ## Credits
This app was written in my free time using NativeScript. I would like to thank all those people who helped me understand the concepts during the process and my special thanks to the NativeScript team and the community.
### Recipes used in the Screenshots ### Recipes used in the Screenshots
- **Meen Pollichathu** by [Bency Veronica](https://www.instagram.com/bencys_lil_kitchen) - **Meen Pollichathu** by [Bency Veronica](https://www.instagram.com/bencys_lil_kitchen)
- **Curd Vada** by P. Shanmugalakshmi - **Curd Vada** by P. Shanmugalakshmi
- **Roasted Chicken Biriyani** by [Ranga](https://www.youtube.com/channel/UC6ONI92scjwMmk3IITKIx-g) - **Roasted Chicken Biriyani** by [Ranga](https://www.youtube.com/channel/UC6ONI92scjwMmk3IITKIx-g)
This app was written in my free time using NativeScript. I would like to thank all those people who helped me understand the concepts during the process and my special thanks to the NativeScript team and the community. ## Principles
## Contributors - Privacy by Design
- [mondstern](https://codeberg.org/mondstern) (Translator)
## Technologies ## Technologies

View file

@ -1,22 +1,21 @@
<template> <template>
<Page @loaded="onPageLoad" actionBarHidden="true" :androidStatusBarBackground="appTheme == 'Light' ? '#f1f3f5' : '#212529'"> <Page @loaded="onPageLoad" actionBarHidden="true" :androidStatusBarBackground="appTheme == 'Light' ? '#f1f3f5' : '#212529'">
<RadSideDrawer allowEdgeSwipe="true" showOverNavigation="true" ref="drawer" id="sideDrawer" drawerContentSize="270" gesturesEnabled="true" drawerTransition="SlideInOnTopTransition"> <RadSideDrawer allowEdgeSwipe="true" showOverNavigation="true" ref="drawer" id="sideDrawer" drawerContentSize="270" gesturesEnabled="true" drawerTransition="SlideInOnTopTransition">
<GridLayout rows="*, auto" columns="*" ~drawerContent class="sd"> <GridLayout rows="*, auto" columns="*" ~drawerContent class="sd">
<StackLayout row="0"> <StackLayout row="0">
<GridLayout rows="48" columns="auto, 24, *" v-for="(item, index) in topmenu" :key="index" class="sd-item orkm" :class="{ <GridLayout rows="48" columns="auto, *, auto" v-for="(item, index) in topmenu" :key="index" class="sd-item orkm" :class="{
'selected-sd-item': currentComponent === item.component, 'selected-sd-item': currentComponent === item.component,
}"> }">
<MDRipple row="0" colSpan="3" @tap="navigateTo(item.component, item.component, false, false)" /> <MDRipple row="0" colSpan="3" @tap="navigateTo(item.component, item.component, false, false)" />
<Label col="0" row="0" class="bx" :text="icon[item.icon]" /> <Label col="0" row="0" class="bx" :text="icon[item.icon]" />
<Label col="2" row="0" :text="`${item.title}` | L" /> <Label col="1" row="0" :text="`${item.title}` | L" />
<Label class="recipeCount" v-if="getRecipeCount(item.title)" :text="getRecipeCount(item.title)" col="2" />
</GridLayout> </GridLayout>
<StackLayout class="hr" margin="8"></StackLayout> <StackLayout class="hr" margin="8"></StackLayout>
<GridLayout rows="48" columns="auto, 24, *" class="sd-item orkm" :class="{ <GridLayout rows="48" columns="auto, *" class="sd-item orkm" :class="{
'selected-sd-item': currentComponent === 'MealPlanner', 'selected-sd-item': currentComponent === 'MealPlanner',
}"> }">
<MDRipple row="0" colSpan="3" @tap="navigateTo(MealPlanner, 'MealPlanner', true, false)" /> <MDRipple row="0" colSpan="3" @tap="navigateTo(MealPlanner, 'MealPlanner', true, false)" />
<Label col="0" row="0" class="bx" :text="icon.calendar" /> <Label col="0" row="0" class="bx" :text="icon.calendar" />
<Label col="2" row="0" :text="'Meal Planner' | L" /> <Label col="2" row="0" :text="'Meal Planner' | L" />
</GridLayout> </GridLayout>
@ -31,9 +30,10 @@
'selected-sd-item': currentComponent == item, 'selected-sd-item': currentComponent == item,
}" columns="auto, *, auto"> }" columns="auto, *, auto">
<MDRipple row="0" colSpan="3" @tap="navigateTo(item, item, false, true)" /> <MDRipple row="0" colSpan="3" @tap="navigateTo(item, item, false, true)" />
<Label col="0" class="bx" :text="icon.label" margin="0 24 0 0" /> <Label col="0" class="bx" :text="icon.label" />
<Label col="1" :text="`${item}` | L" /> <Label col="1" :text="`${item}` | L" />
<MDButton variant="text" v-if="editCategory" @tap="renameCategory(item)" col="2" class="bx" :text="icon.edit" /> <MDButton variant="text" v-if="editCategory" @tap="renameCategory(item)" col="2" class="bx" :text="icon.edit" />
<Label class="recipeCount" v-else :text="getRecipeCount(item)" col="2" />
</GridLayout> </GridLayout>
</StackLayout> </StackLayout>
</ScrollView> </ScrollView>
@ -42,7 +42,7 @@
<StackLayout class="hr" margin="0 8 8"></StackLayout> <StackLayout class="hr" margin="0 8 8"></StackLayout>
<GridLayout class="sd-item orkm" :class="{ <GridLayout class="sd-item orkm" :class="{
'selected-sd-item': currentComponent == item.title, 'selected-sd-item': currentComponent == item.title,
}" v-for="(item, index) in bottommenu" :key="index" rows="48" columns="auto, 24, *"> }" v-for="(item, index) in bottommenu" :key="index" rows="48" columns="auto, *">
<MDRipple colSpan="3" @tap="navigateTo(item.component, 'item.title', true, false)" /> <MDRipple colSpan="3" @tap="navigateTo(item.component, 'item.title', true, false)" />
<Label class="bx" col="0" :text="icon[item.icon]" /> <Label class="bx" col="0" :text="icon[item.icon]" />
<Label col="2" :text="`${item.title}` | L" /> <Label col="2" :text="`${item.title}` | L" />
@ -73,14 +73,11 @@ import {
mapState mapState
} }
from "vuex" from "vuex"
import EnRecipes from "./EnRecipes" import EnRecipes from "./EnRecipes"
import MealPlanner from "./MealPlanner" import MealPlanner from "./MealPlanner"
import Settings from "./Settings" import Settings from "./Settings"
import About from "./About" import About from "./About"
import PromptDialog from "./modal/PromptDialog" import PromptDialog from "./modal/PromptDialog"
export default { export default {
data() { data() {
return { return {
@ -89,32 +86,27 @@ export default {
filterTrylater: false, filterTrylater: false,
MealPlanner: MealPlanner, MealPlanner: MealPlanner,
topmenu: [ { topmenu: [ {
title: "EnRecipes", title: "EnRecipes",
component: "EnRecipes", component: "EnRecipes",
icon: "home", icon: "home",
}, }, {
{ title: "Try Later",
title: "Try Later", component: "Try Later",
component: "Try Later", icon: "trylater",
icon: "trylater", }, {
}, title: "Favourites",
{ component: "Favourites",
title: "Favourites", icon: "heart",
component: "Favourites", }, ],
icon: "heart",
},
],
bottommenu: [ { bottommenu: [ {
title: "Settings", title: "Settings",
component: Settings, component: Settings,
icon: "cog", icon: "cog",
}, }, {
{ title: "About",
title: "About", component: About,
component: About, icon: "info",
icon: "info", }, ],
},
],
editCategory: false, editCategory: false,
appTheme: "Light", appTheme: "Light",
} }
@ -124,14 +116,7 @@ export default {
MealPlanner, MealPlanner,
}, },
computed: { computed: {
...mapState( [ ...mapState( [ "icon", "recipes", "categories", "yieldUnits", "mealPlans", "currentComponent", ] ),
"icon",
"recipes",
"categories",
"yieldUnits",
"mealPlans",
"currentComponent",
] ),
categoriesWithRecipes() { categoriesWithRecipes() {
let arr = this.recipes.map( ( e ) => { let arr = this.recipes.map( ( e ) => {
return e.category return e.category
@ -140,14 +125,7 @@ export default {
}, },
}, },
methods: { methods: {
...mapActions( [ ...mapActions( [ "setCurrentComponentAction", "initializeRecipes", "initializeCategories", "initializeYieldUnits", "initializeMealPlans", "renameCategoryAction", ] ),
"setCurrentComponentAction",
"initializeRecipes",
"initializeCategories",
"initializeYieldUnits",
"initializeMealPlans",
"renameCategoryAction",
] ),
onPageLoad() { onPageLoad() {
if ( this.appTheme === "Light" ) { if ( this.appTheme === "Light" ) {
const View = android.view.View const View = android.view.View
@ -156,7 +134,6 @@ export default {
decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR ) decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR )
} }
}, },
// HELPERS // HELPERS
toggleCatEdit() { toggleCatEdit() {
this.editCategory = !this.editCategory this.editCategory = !this.editCategory
@ -189,23 +166,32 @@ export default {
this.selectedCategory = e.item this.selectedCategory = e.item
this.closeDrawer() this.closeDrawer()
}, },
closeDrawer() { closeDrawer() {
this.$refs.drawer.nativeView.closeDrawer() this.$refs.drawer.nativeView.closeDrawer()
}, },
getRecipeCount( category ) {
let count = ''
switch ( category ) {
case 'EnRecipes':
count = this.recipes.length
break;
case 'Try Later':
count = this.recipes.filter( e => !e.tried ).length
break;
case 'Favourites':
count = this.recipes.filter( e => e.isFavorite ).length
break;
default:
count = this.recipes.filter( e => e.category === category ).length
}
return count
},
// NAVIGATION HANDLERS // NAVIGATION HANDLERS
hijackGlobalBackEvent() { hijackGlobalBackEvent() {
AndroidApplication.on( AndroidApplication.on( AndroidApplication.activityBackPressedEvent, this.globalBackEvent )
AndroidApplication.activityBackPressedEvent,
this.globalBackEvent
)
}, },
releaseGlobalBackEvent() { releaseGlobalBackEvent() {
AndroidApplication.off( AndroidApplication.off( AndroidApplication.activityBackPressedEvent, this.globalBackEvent )
AndroidApplication.activityBackPressedEvent,
this.globalBackEvent
)
}, },
globalBackEvent( args ) { globalBackEvent( args ) {
function preventDefault() { function preventDefault() {
@ -215,12 +201,8 @@ export default {
preventDefault() preventDefault()
this.closeDrawer() this.closeDrawer()
this.editCategory = false this.editCategory = false
} } else if (
else if ( [ "Favourites", "Try Later", this.selectedCategory ].includes( this.currentComponent ) ) {
[ "Favourites", "Try Later", this.selectedCategory ].includes(
this.currentComponent
)
) {
preventDefault() preventDefault()
this.setCurrentComponentAction( "EnRecipes" ) this.setCurrentComponentAction( "EnRecipes" )
this.filterFavourites = this.filterTrylater = false this.filterFavourites = this.filterTrylater = false
@ -237,8 +219,7 @@ export default {
backstackVisible: false backstackVisible: false
} ) } )
this.closeDrawer() this.closeDrawer()
} } else if ( !this.editCategory || !isCategory ) {
else if ( !this.editCategory || !isCategory ) {
this.releaseGlobalBackEvent() this.releaseGlobalBackEvent()
this.hijackGlobalBackEvent() this.hijackGlobalBackEvent()
this.setCurrentComponentAction( to ) this.setCurrentComponentAction( to )
@ -253,8 +234,7 @@ export default {
this.closeDrawer() this.closeDrawer()
} }
this.editCategory = false this.editCategory = false
} } else {
else {
this.closeDrawer() this.closeDrawer()
} }
}, },

View file

@ -3,7 +3,7 @@
<ActionBar :androidElevation="viewIsScrolled ? 4 : 0"> <ActionBar :androidElevation="viewIsScrolled ? 4 : 0">
<GridLayout v-if="showSearch" columns="auto, *" verticalAlignment="center"> <GridLayout v-if="showSearch" columns="auto, *" verticalAlignment="center">
<MDButton class="bx" :text="icon.back" variant="text" automationText="Back" col="0" @tap="closeSearch" /> <MDButton class="bx" :text="icon.back" variant="text" automationText="Back" col="0" @tap="closeSearch" />
<SearchBar col="1" :hint="'Search' | L" v-model="searchQuery" @textChange="updateFilter" @clear="clearSearch" /> <SearchBar col="1" :hint="'Search by name or ingredient' | L" v-model="searchQuery" @textChange="updateFilter" @clear="clearSearch" />
</GridLayout> </GridLayout>
<GridLayout v-else columns="auto, *, auto, auto"> <GridLayout v-else columns="auto, *, auto, auto">
<MDButton class="bx" col="0" variant="text" @tap="showDrawer" :text="icon.menu" automationText="Back" /> <MDButton class="bx" col="0" variant="text" @tap="showDrawer" :text="icon.menu" automationText="Back" />
@ -133,17 +133,15 @@ export default {
computed: { computed: {
...mapState( [ "icon", "recipes", "currentComponent" ] ), ...mapState( [ "icon", "recipes", "currentComponent" ] ),
filteredRecipes() { filteredRecipes() {
let ingredients = this.recipes.map( e => e.ingredients.map( f => f.item.toLowerCase() ).join() ).join()
if ( this.filterFavourites ) { if ( this.filterFavourites ) {
return this.recipes.filter( e => e.isFavorite && e.title.toLowerCase().includes( this.searchQuery ) ); return this.recipes.filter( e => e.isFavorite && e.title.toLowerCase().includes( this.searchQuery ) || ingredients.includes( this.searchQuery ) );
} } else if ( this.filterTrylater ) {
else if ( this.filterTrylater ) { return this.recipes.filter( e => !e.tried && e.title.toLowerCase().includes( this.searchQuery ) || ingredients.includes( this.searchQuery ) );
return this.recipes.filter( e => !e.tried && e.title.toLowerCase().includes( this.searchQuery ) ); } else if ( this.selectedCategory ) {
} return this.recipes.filter( e => e.category === this.selectedCategory && e.title.toLowerCase().includes( this.searchQuery ) || ingredients.includes( this.searchQuery ) );
else if ( this.selectedCategory ) { } else {
return this.recipes.filter( e => e.category === this.selectedCategory && e.title.toLowerCase().includes( this.searchQuery ) ); return this.recipes.filter( e => e.title.toLowerCase().includes( this.searchQuery ) || ingredients.includes( this.searchQuery ) );
}
else {
return this.recipes.filter( e => e.title.toLowerCase().includes( this.searchQuery ) );
} }
}, },
noResultFor() { noResultFor() {
@ -292,17 +290,15 @@ export default {
}, 1 ); }, 1 );
}, },
filterFunction( item ) { filterFunction( item ) {
let ingredients = item.ingredients.map( e => e.item.toLowerCase() ).join()
if ( this.filterFavourites ) { if ( this.filterFavourites ) {
return item.isFavorite ? item.title.toLowerCase().includes( this.searchQuery ) : false; return item.isFavorite ? item.title.toLowerCase().includes( this.searchQuery ) || ingredients.includes( this.searchQuery ) : false;
} } else if ( this.filterTrylater ) {
else if ( this.filterTrylater ) { return item.tried ? false : item.title.toLowerCase().includes( this.searchQuery ) || ingredients.includes( this.searchQuery );
return item.tried ? false : item.title.toLowerCase().includes( this.searchQuery ); } else if ( this.selectedCategory ) {
} return item.category === this.selectedCategory ? item.title.toLowerCase().includes( this.searchQuery ) || ingredients.includes( this.searchQuery ) : false;
else if ( this.selectedCategory ) { } else {
return item.category === this.selectedCategory ? item.title.toLowerCase().includes( this.searchQuery ) : false; return item.title.toLowerCase().includes( this.searchQuery ) || ingredients.includes( this.searchQuery );
}
else {
return item.title.toLowerCase().includes( this.searchQuery );
} }
}, },
onSwiping( { onSwiping( {

280
app/i18n/da.json Normal file
View file

@ -0,0 +1,280 @@
{
"app.name": "EnRecipes",
"EnRecipes": "EnRecipes",
"Try Later": "Prøv senere",
"Favourites": "Favorit",
"Meal Planner": "Måltid planner",
"Categories": "Kategori",
"Settings": "Indstilling",
"About": "Om",
"Appetizers": "Forret",
"Barbecue": "Grill",
"Beverages": "Drink",
"Breads": "Brød",
"Breakfast": "Morgenmad",
"Desserts": "Dessertbuffet",
"Dinner": "Abendessen",
"Drinks": "Drink",
"Healthy": "Sund",
"Lunch": "Mittag",
"Main dishes": "Hovedret",
"Meat": "Kød",
"Noodles": "Noodle",
"Pasta": "Pasta",
"Poultry": "Fjerkræ",
"Rice": "Ris",
"Salads": "Salater",
"Sauces": "Sauce",
"Seafood": "Skaldyr",
"Side dishes": "Side retter",
"Snacks": "Snackbar",
"Soups": "Suppe",
"Undefined": "Ikke defineret",
"Vegan": "Vegetarisk",
"Vegetarian": "Vegetarisk",
"Serving": "Serverer",
"Piece": "Stykke",
"Teaspoon": "TL",
"Tablespoon": "EL",
"Fluid Ounce": "Flydende Ounce",
"Ounce": "Ounce",
"Pound": "Pund",
"Gram": "Gram",
"Kilogram": "Kilo",
"Cup": "Kop",
"Gallon": "Gallon",
"Millilitre": "Ml",
"Litre": "Liter",
"Roll": "Roller",
"Patty": "Patty",
"Loaf": "Brød",
"unit": "enhed",
"Unit": "Enhed",
"tsp": "TL",
"dsp": "SL",
"tbsp": "EL",
"fl oz": "fl",
"cup": "Kop",
"pt": "pt",
"qt": "qt",
"gal": "gal",
"ml": "ml",
"l": "l",
"oz": "oz",
"lb": "Pf",
"mg": "mg",
"g": "g",
"kg": "kg",
"cm": "cm",
"in": "in",
"leaf": "blad",
"clove": "spaltes",
"piece": "stykke",
"pinch": "klemme",
"drop": "dråbe",
"dozen": "dusin",
"stick": "stok",
"small": "lille",
"medium": "medium",
"large": "stor",
"Start adding your recipes!": "Begynd at tilføje dine opskrifter!",
"Use the plus button to add one": "Brug plusknappen til at tilføje en",
"Use the pencil button to add some ingredients": "Brug pen-ikonet til at tilføje nogle ingredienser",
"Use the pencil button to add some instructions": "Brug penikonet til at tilføje nogle forberedelser",
"Use the pencil button to add some combinations": "Brug pennikonet til at tilføje nogle kombinationer",
"Use the pencil button to add some notes": "Brug pen-ikonet til at tilføje nogle noter",
"All done!": "Alle gjort!",
"Recipes you mark as try later will be listed here": "Opskrifter, der er markeret med try later, vises her",
"No favourites yet": "Ingen favoritter endnu",
"Recipes you mark as favourite will be listed here": "Opskrifter, som du markerer som favoritter, er vist her",
"Category looks empty": "Kategori er tom",
"No recipes found": "Ingen opskrifter fundet",
"Your search did not match any recipes": "Din søgning stemte ikke overens med opskrifter",
"Your search did not match any recipes in this category": "Din søgning stemte ikke overens med opskrifter i denne kategori",
"Your search did not match any recipes in your favourites": "Din søgning matchede ikke Opskrifter i dine favoritter",
"Your search did not match any recipes in your try later list": "Din søgning matchede ikke Opskrifter i din senere prøveliste",
"Interface": "Interface",
"App language": "App Sprog",
"System default": "Systemstandard",
"Theme": "Emne",
"Light": "Lyst",
"Dark": "Mørk",
"Database": "Database",
"Export a full backup": "Eksporter til en sikkerhedskopi",
"Generates a zip file that contains all your data. This file can be imported back.": "Opretter en fileip-fil, der indeholder alle data. Denne fil kan importeres igen.",
"Import from backup": "Import fra Backup",
"Supports full backups exported by this app": "Understøtter fuld sikkerhedskopier eksporteret af denne App",
"Version": "version",
"Join the Telegram group": "Deltag i telegram-gruppen",
"for reporting issues, suggestions and feedback": "til rapportering af problemer, forslag og Feedback",
"Author": "Forfatter",
"Vishnu Raghav B": "Vishnu Raghav B",
"New recipe": "Ny Opskrift",
"Edit recipe": "Opskrift Rediger",
"Title": "Titel",
"Category": "kategori",
"Preparation time": "Forberedelsestid",
"Cooking time": "Tilberedningstid",
"Yield quantity": "Udbyttebeløb",
"Yield measured in": "Udbytte målt i",
"Ingredient": "Ingrediens",
"Ingredients": "Ingredienser",
"ADD INGREDIENT": "TILFØJE INGREDIENS",
"Instruction": "Forberedelse",
"Instructions": "Forberedelser",
"ADD STEP": "TILFØJ TRIN",
"Combinations": "Kombinationer",
"ADD COMBINATION": "TILFØJE KOMBINATION",
"Note": "Note",
"Notes": "Noter",
"ADD NOTE": "TILFØJ NOTER",
"Item": "Element",
"Step": "Trin",
"Note": "Note",
"Sort by": "Sorter efter",
"CANCEL": "ANNULLERE",
"REMOVE": "FJERNE",
"ADD": "TILFØJE",
"Select a recipe": "Opskrift vælg",
"Nothing here! Add some recipes and try again.": "Der er intet her! Tilføj nogle opskrifter og prøv igen.",
"My Healthy Recipe": "Min Sunde Opskrift",
"hr": "h",
"min": "min",
"Photo": "Foto",
"Recipe": "Opskrift",
"Overview": "Oversigt",
"Share": "Dele",
"ADD NEW": "OPRET NYE",
"SET": "INDSTILLE",
"Restart required": "En genstart er påkrævet",
"RESTART": "GENSTARTE",
"EnRecipes needs to be restarted for the theme change to take effect.": "EnRecipes skal genstartes for at emneændringen kan træde i kraft.",
"EnRecipes needs to be restarted for the app language to take effect.": "EnRecipes skal genstartes, for at det nyligt indstillede sprog ændres",
"Grant permission": "Give tilladelse",
"EnRecipes requires storage permission in order to import your data from a previous backup.": "EnRecipes hukommelse krævede tilladelse til at importere dine data fra en tidligere sikkerhedskopi.",
"NOT NOW": "IKKE NU",
"CONTINUE": "FORTSÆTTE",
"EnRecipes requires storage permission in order to backup your data to this device.": "EnRecipes kræver tilladelse til opbevaring for at sikkerhedskopiere dine data på denne enhed.",
"Add at least one recipe to perform a backup": "Tilføj mindst en opskrift for at udføre en sikkerhedskopi",
"Added to Favourites": "Tilføjet Til Favoritter",
"Removed from Favourites": "Fjernet fra favoritter",
"Added to Try Later": "Tilføjet i prøve senere",
"Removed from Try Later": "Fjernet fra senere prøve",
"Delete recipe?": "Slet opskrift?",
"DELETE": "SLETTE",
"Are you sure you want to delete the recipe": "Vil du virkelig slette opskriften",
"Search": "Søge",
"Unsaved changes": "Ikke-Gemte Ændringer",
"Are you sure you want to discard unsaved changes to this recipe?": "Vil du kassere ikke-gemte ændringer i denne opskrift?",
"DISCARD": "KASSERE",
"KEEP EDITING": "KASSERE",
"Remove ingredient?": "Ingredienser fjerne?",
"Remove instruction?": "Forberedelse fjerne?",
"Remove combination?": "Kombination fjerne?",
"Remove note?": "Bemærk fjerne?",
"New yield unit": "Nyt Udbytte Enhed",
"New category": "Neue-kategori",
"Required": "Nødvendig",
"EnRecipes requires storage permission in order to set recipe photo.": "EnRecipes kræver opbevaring tilladelse til at sætte opskriften fotos.",
"Recipe photo": "Opskrift Foto",
"REPLACE PHOTO": "UDSKIFT FOTO",
"Crop photo": "Beskæring af et foto",
"breakfast": "Morgenmad",
"lunch": "Frokost",
"dinner": "Aftensmad",
"snacks": "Snackbar",
"You tried this recipe:": "Du har prøvet denne opskrift:",
"today": "dag",
"yesterday": "i går",
"days ago": "Dage før",
"weeks ago": "Uger før",
"months ago": "Måneder før",
"long time ago": "lang tid siden",
"Verifying...": "Check...",
"Import successful": "Import vellykket",
"Permission denied": "Tilladelse nægtet",
"Shared via EnRecipes. Get it on Play Store or F-Droid.": "Deles via EnRecipes. Få det på Play Butik eller fra F-Droid.",
"Contributors": "Bidragyder",
"Translator": "Translator",
"View on GitHub": "View on GitHub",
"Privacy policy": "Privacy policy",
"User guide": "User guide",
"Options": "Options",
"Shake to view random recipe": "Shake to view random recipe",
"Helps you choose what to cook when you can't decide": "Helps you choose what to cook when you can't decide",
"Reset": "Reset",
"Resetting a list will NOT delete your existing entries but only restores the deleted default entries.": "Resetting a list will NOT delete your existing entries but only restores the deleted default entries.",
"Reset cuisines list": "Reset cuisines list",
"Reset categories list": "Reset categories list",
"Reset yield units list": "Reset yield units list",
"Reset units list": "Reset units list",
"Reset successful": "Reset successful",
"Recipe not found": "Recipe not found",
"Your search did not match any recipes in the filtered result": "Your search did not match any recipes in the filtered result",
"Quickest first": "Quickest first",
"Slowest first": "Slowest first",
"Rating": "Rating",
"Difficulty level": "Difficulty level",
"Last updated": "Last updated",
"Newest first": "Newest first",
"Oldest first": "Oldest first",
"Easy": "Easy",
"Moderate": "Moderate",
"Challenging": "Challenging",
"New cuisine": "New cuisine",
"New unit": "New unit",
"Remove cuisine?": "Remove cuisine?",
"Remove category?": "Remove category?",
"Remove yield unit?": "Remove yield unit?",
"Remove unit?": "Remove unit?",
"Units": "Units",
"Are you sure you want to remove": "Are you sure you want to remove",
"Cuisine": "Cuisine",
"Cuisines": "Cuisines",
"All Cuisines": "All Cuisines",
"American": "American",
"Brazilian": "Brazilian",
"British": "British",
"Chinese": "Chinese",
"Danish": "Danish",
"Egyptian": "Egyptian",
"English": "English",
"Filipino": "Filipino",
"French": "French",
"German": "German",
"Greek": "Greek",
"Indian": "Indian",
"Irish": "Irish",
"Italian": "Italian",
"Jamaican": "Jamaican",
"Japanese": "Japanese",
"Jewish": "Jewish",
"Kenyan": "Kenyan",
"Korean": "Korean",
"Mexican": "Mexican",
"Nigerian": "Nigerian",
"Portuguese": "Portuguese",
"Russian": "Russian",
"Scottish": "Scottish",
"Spanish": "Spanish",
"Sri Lankan": "Sri Lankan",
"Swedish": "Swedish",
"Thai": "Thai",
"Turkish": "Turkish",
"Vietnamese": "Vietnamese",
"All Categories": "All Categories",
"All Tags": "All Tags",
"No tags available": "No tags available",
"Tags": "Tags",
"separate with spaces": "separate with spaces",
"Import summary": "Import summary",
"recipes found": "recipes found",
"recipes imported": "recipes imported",
"recipes already exists": "recipes already exists",
"recipes updated": "recipes updated",
"OK": "OK",
"Filtered result": "Filtered result",
"Created": "Created",
"Star rating": "Star rating",
"Untitled Recipe": "Untitled Recipe"
}

View file

@ -5,8 +5,6 @@
"Favourites": "Favoriten", "Favourites": "Favoriten",
"Meal Planner": "Essensplaner", "Meal Planner": "Essensplaner",
"Categories": "Kategorien", "Categories": "Kategorien",
"DONE": "FERTIG",
"RENAME": "UMBENENNEN",
"Settings": "Einstellungen", "Settings": "Einstellungen",
"About": "Über", "About": "Über",
"Appetizers": "Vorspeisen", "Appetizers": "Vorspeisen",
@ -107,13 +105,10 @@
"Import from backup": "Importieren vom Backup", "Import from backup": "Importieren vom Backup",
"Supports full backups exported by this app": "Unterstützt vollständige Backups, die von dieser App exportiert werden", "Supports full backups exported by this app": "Unterstützt vollständige Backups, die von dieser App exportiert werden",
"Version": "Version", "Version": "Version",
"View project on GitHub": "Projekt auf GitHub anzeigen",
"Join the Telegram group": "Tritt der Telegrammgruppe bei", "Join the Telegram group": "Tritt der Telegrammgruppe bei",
"for reporting issues, suggestions and feedback": "für die Meldung von Problemen, Anregungen und Feedback", "for reporting issues, suggestions and feedback": "für die Meldung von Problemen, Anregungen und Feedback",
"Author": "Autor", "Author": "Autor",
"Vishnu Raghav B": "Vishnu Raghav B", "Vishnu Raghav B": "Vishnu Raghav B",
"Follow on GitHub": "Folge auf GitHub",
"Follow on Mastodon": "Folge auf Mastodon",
"New recipe": "Neues Rezept", "New recipe": "Neues Rezept",
"Edit recipe": "Rezept Bearbeiten", "Edit recipe": "Rezept Bearbeiten",
"Title": "Titel", "Title": "Titel",
@ -137,9 +132,6 @@
"Step": "Schritt", "Step": "Schritt",
"Note": "Notiz", "Note": "Notiz",
"Sort by": "Sortieren nach", "Sort by": "Sortieren nach",
"Natural order": "Reihenfolge",
"Duration": "Dauer",
"Last modified": "Zuletzt geändert",
"CANCEL": "ABBRECHEN", "CANCEL": "ABBRECHEN",
"REMOVE": "ENTFERNEN", "REMOVE": "ENTFERNEN",
"ADD": "HINZUFÜGEN", "ADD": "HINZUFÜGEN",
@ -172,7 +164,6 @@
"DELETE": "LÖSCHEN", "DELETE": "LÖSCHEN",
"Are you sure you want to delete the recipe": "Möchtest Du das Rezept wirklich löschen", "Are you sure you want to delete the recipe": "Möchtest Du das Rezept wirklich löschen",
"Search": "Suche", "Search": "Suche",
"Rename category": "Kategorie umbenennen",
"Unsaved changes": "Nicht gespeicherte Änderungen", "Unsaved changes": "Nicht gespeicherte Änderungen",
"Are you sure you want to discard unsaved changes to this recipe?": "Möchtest Du nicht gespeicherte Änderungen an diesem Rezept verwerfen?", "Are you sure you want to discard unsaved changes to this recipe?": "Möchtest Du nicht gespeicherte Änderungen an diesem Rezept verwerfen?",
"DISCARD": "VERWERFEN", "DISCARD": "VERWERFEN",
@ -204,5 +195,86 @@
"Permission denied": "Berechtigung verweigert", "Permission denied": "Berechtigung verweigert",
"Shared via EnRecipes. Get it on Play Store or F-Droid.": "Geteilt über EnRecipes. Hole es Dir auf dem Play Store oder von F-Droid.", "Shared via EnRecipes. Get it on Play Store or F-Droid.": "Geteilt über EnRecipes. Hole es Dir auf dem Play Store oder von F-Droid.",
"Contributors": "Mitwirkende", "Contributors": "Mitwirkende",
"Translations:": "Übersetzungen:" "Translator": "Translator",
"View on GitHub": "View on GitHub",
"Privacy policy": "Privacy policy",
"User guide": "User guide",
"Options": "Options",
"Shake to view random recipe": "Shake to view random recipe",
"Helps you choose what to cook when you can't decide": "Helps you choose what to cook when you can't decide",
"Reset": "Reset",
"Resetting a list will NOT delete your existing entries but only restores the deleted default entries.": "Resetting a list will NOT delete your existing entries but only restores the deleted default entries.",
"Reset cuisines list": "Reset cuisines list",
"Reset categories list": "Reset categories list",
"Reset yield units list": "Reset yield units list",
"Reset units list": "Reset units list",
"Reset successful": "Reset successful",
"Recipe not found": "Recipe not found",
"Your search did not match any recipes in the filtered result": "Your search did not match any recipes in the filtered result",
"Quickest first": "Quickest first",
"Slowest first": "Slowest first",
"Rating": "Rating",
"Difficulty level": "Difficulty level",
"Last updated": "Last updated",
"Newest first": "Newest first",
"Oldest first": "Oldest first",
"Easy": "Easy",
"Moderate": "Moderate",
"Challenging": "Challenging",
"New cuisine": "New cuisine",
"New unit": "New unit",
"Remove cuisine?": "Remove cuisine?",
"Remove category?": "Remove category?",
"Remove yield unit?": "Remove yield unit?",
"Remove unit?": "Remove unit?",
"Units": "Units",
"Are you sure you want to remove": "Are you sure you want to remove",
"Cuisine": "Cuisine",
"Cuisines": "Cuisines",
"All Cuisines": "All Cuisines",
"American": "American",
"Brazilian": "Brazilian",
"British": "British",
"Chinese": "Chinese",
"Danish": "Danish",
"Egyptian": "Egyptian",
"English": "English",
"Filipino": "Filipino",
"French": "French",
"German": "German",
"Greek": "Greek",
"Indian": "Indian",
"Irish": "Irish",
"Italian": "Italian",
"Jamaican": "Jamaican",
"Japanese": "Japanese",
"Jewish": "Jewish",
"Kenyan": "Kenyan",
"Korean": "Korean",
"Mexican": "Mexican",
"Nigerian": "Nigerian",
"Portuguese": "Portuguese",
"Russian": "Russian",
"Scottish": "Scottish",
"Spanish": "Spanish",
"Sri Lankan": "Sri Lankan",
"Swedish": "Swedish",
"Thai": "Thai",
"Turkish": "Turkish",
"Vietnamese": "Vietnamese",
"All Categories": "All Categories",
"All Tags": "All Tags",
"No tags available": "No tags available",
"Tags": "Tags",
"separate with spaces": "separate with spaces",
"Import summary": "Import summary",
"recipes found": "recipes found",
"recipes imported": "recipes imported",
"recipes already exists": "recipes already exists",
"recipes updated": "recipes updated",
"OK": "OK",
"Filtered result": "Filtered result",
"Created": "Created",
"Star rating": "Star rating",
"Untitled Recipe": "Untitled Recipe"
} }

View file

@ -5,8 +5,6 @@
"Favourites": "Favourites", "Favourites": "Favourites",
"Meal Planner": "Meal Planner", "Meal Planner": "Meal Planner",
"Categories": "Categories", "Categories": "Categories",
"DONE": "DONE",
"RENAME": "RENAME",
"Settings": "Settings", "Settings": "Settings",
"About": "About", "About": "About",
"Appetizers": "Appetizers", "Appetizers": "Appetizers",
@ -107,13 +105,10 @@
"Import from backup": "Import from backup", "Import from backup": "Import from backup",
"Supports full backups exported by this app": "Supports full backups exported by this app", "Supports full backups exported by this app": "Supports full backups exported by this app",
"Version": "Version", "Version": "Version",
"View project on GitHub": "View project on GitHub",
"Join the Telegram group": "Join the Telegram group", "Join the Telegram group": "Join the Telegram group",
"for reporting issues, suggestions and feedback": "for reporting issues, suggestions and feedback", "for reporting issues, suggestions and feedback": "for reporting issues, suggestions and feedback",
"Author": "Author", "Author": "Author",
"Vishnu Raghav B": "Vishnu Raghav B", "Vishnu Raghav B": "Vishnu Raghav B",
"Follow on GitHub": "Follow on GitHub",
"Follow on Mastodon": "Follow on Mastodon",
"New recipe": "New recipe", "New recipe": "New recipe",
"Edit recipe": "Edit recipe", "Edit recipe": "Edit recipe",
"Title": "Title", "Title": "Title",
@ -137,9 +132,6 @@
"Step": "Step", "Step": "Step",
"Note": "Note", "Note": "Note",
"Sort by": "Sort by", "Sort by": "Sort by",
"Natural order": "Natural order",
"Duration": "Duration",
"Last modified": "Last modified",
"CANCEL": "CANCEL", "CANCEL": "CANCEL",
"REMOVE": "REMOVE", "REMOVE": "REMOVE",
"ADD": "ADD", "ADD": "ADD",
@ -172,7 +164,6 @@
"DELETE": "DELETE", "DELETE": "DELETE",
"Are you sure you want to delete the recipe": "Are you sure you want to delete the recipe", "Are you sure you want to delete the recipe": "Are you sure you want to delete the recipe",
"Search": "Search", "Search": "Search",
"Rename category": "Rename category",
"Unsaved changes": "Unsaved changes", "Unsaved changes": "Unsaved changes",
"Are you sure you want to discard unsaved changes to this recipe?": "Are you sure you want to discard unsaved changes to this recipe?", "Are you sure you want to discard unsaved changes to this recipe?": "Are you sure you want to discard unsaved changes to this recipe?",
"DISCARD": "DISCARD", "DISCARD": "DISCARD",
@ -204,5 +195,86 @@
"Permission denied": "Permission denied", "Permission denied": "Permission denied",
"Shared via EnRecipes. Get it on Play Store or F-Droid.": "Shared via EnRecipes. Get it on Play Store or F-Droid.", "Shared via EnRecipes. Get it on Play Store or F-Droid.": "Shared via EnRecipes. Get it on Play Store or F-Droid.",
"Contributors": "Contributors", "Contributors": "Contributors",
"Translations:": "Translations:" "Translator": "Translator",
"View on GitHub": "View on GitHub",
"Privacy policy": "Privacy policy",
"User guide": "User guide",
"Options": "Options",
"Shake to view random recipe": "Shake to view random recipe",
"Helps you choose what to cook when you can't decide": "Helps you choose what to cook when you can't decide",
"Reset": "Reset",
"Resetting a list will NOT delete your existing entries but only restores the deleted default entries.": "Resetting a list will NOT delete your existing entries but only restores the deleted default entries.",
"Reset cuisines list": "Reset cuisines list",
"Reset categories list": "Reset categories list",
"Reset yield units list": "Reset yield units list",
"Reset units list": "Reset units list",
"Reset successful": "Reset successful",
"Recipe not found": "Recipe not found",
"Your search did not match any recipes in the filtered result": "Your search did not match any recipes in the filtered result",
"Quickest first": "Quickest first",
"Slowest first": "Slowest first",
"Rating": "Rating",
"Difficulty level": "Difficulty level",
"Last updated": "Last updated",
"Newest first": "Newest first",
"Oldest first": "Oldest first",
"Easy": "Easy",
"Moderate": "Moderate",
"Challenging": "Challenging",
"New cuisine": "New cuisine",
"New unit": "New unit",
"Remove cuisine?": "Remove cuisine?",
"Remove category?": "Remove category?",
"Remove yield unit?": "Remove yield unit?",
"Remove unit?": "Remove unit?",
"Units": "Units",
"Are you sure you want to remove": "Are you sure you want to remove",
"Cuisine": "Cuisine",
"Cuisines": "Cuisines",
"All Cuisines": "All Cuisines",
"American": "American",
"Brazilian": "Brazilian",
"British": "British",
"Chinese": "Chinese",
"Danish": "Danish",
"Egyptian": "Egyptian",
"English": "English",
"Filipino": "Filipino",
"French": "French",
"German": "German",
"Greek": "Greek",
"Indian": "Indian",
"Irish": "Irish",
"Italian": "Italian",
"Jamaican": "Jamaican",
"Japanese": "Japanese",
"Jewish": "Jewish",
"Kenyan": "Kenyan",
"Korean": "Korean",
"Mexican": "Mexican",
"Nigerian": "Nigerian",
"Portuguese": "Portuguese",
"Russian": "Russian",
"Scottish": "Scottish",
"Spanish": "Spanish",
"Sri Lankan": "Sri Lankan",
"Swedish": "Swedish",
"Thai": "Thai",
"Turkish": "Turkish",
"Vietnamese": "Vietnamese",
"All Categories": "All Categories",
"All Tags": "All Tags",
"No tags available": "No tags available",
"Tags": "Tags",
"separate with spaces": "separate with spaces",
"Import summary": "Import summary",
"recipes found": "recipes found",
"recipes imported": "recipes imported",
"recipes already exists": "recipes already exists",
"recipes updated": "recipes updated",
"OK": "OK",
"Filtered result": "Filtered result",
"Created": "Created",
"Star rating": "Star rating",
"Untitled Recipe": "Untitled Recipe"
} }

280
app/i18n/es.json Normal file
View file

@ -0,0 +1,280 @@
{
"app.name": "EnRecipes",
"EnRecipes": "EnRecipes",
"Try Later": "Probar luego",
"Favourites": "Favoritos",
"Meal Planner": "Planificador de comida",
"Categories": "Categorías",
"Settings": "Ajustes",
"About": "Acerca de",
"Appetizers": "Aperitivos",
"Barbecue": "Barbacoa",
"Beverages": "Bebidas",
"Breads": "Panes",
"Breakfast": "Desayuno",
"Desserts": "Postres",
"Dinner": "Cena",
"Drinks": "Drinks",
"Healthy": "Saludable",
"Lunch": "Almuerzo",
"Main dishes": "Platos principales",
"Meat": "Carnes",
"Noodles": "Fideos",
"Pasta": "Pasta",
"Poultry": "Pollería",
"Rice": "Arroz",
"Salads": "Ensaladas",
"Sauces": "Salsas",
"Seafood": "Comida del mar",
"Side dishes": "Platos de acompañamiento",
"Snacks": "Bocadillo",
"Soups": "Sopas",
"Undefined": "Indefinido",
"Vegan": "Vegano",
"Vegetarian": "Vegetariano",
"Serving": "Servicio",
"Piece": "Pieza",
"Teaspoon": "Cucharadita",
"Tablespoon": "Cucharada",
"Fluid Ounce": "Onza líquida",
"Ounce": "Onza",
"Pound": "Libra",
"Gram": "Gramo",
"Kilogram": "Kilogramo",
"Cup": "Taza",
"Gallon": "Galon",
"Millilitre": "Mililitro",
"Litre": "Litro",
"Roll": "Enrollar",
"Patty": "Empanada",
"Loaf": "Hogaza",
"unit": "unidad",
"Unit": "Unidad",
"tsp": "tsp",
"dsp": "dsp",
"tbsp": "tbsp",
"fl oz": "oz liq",
"cup": "taza",
"pt": "parte",
"qt": "cuarto",
"gal": "gal",
"ml": "ml",
"l": "l",
"oz": "onz",
"lb": "lb",
"mg": "mg",
"g": "g",
"kg": "kg",
"cm": "cm",
"in": "pulg",
"leaf": "hoja",
"clove": "clavo",
"piece": "porción",
"pinch": "pizca",
"drop": "gota",
"dozen": "docena",
"stick": "rama",
"small": "pequeño",
"medium": "mediano",
"large": "grande",
"Start adding your recipes!": "¡Comienza a agregar tus recetas!",
"Use the plus button to add one": "Usa el botón más para agregar una",
"Use the pencil button to add some ingredients": "Usa el lapiz para agregar ingredientes",
"Use the pencil button to add some instructions": "Usa el boton del lapiz para agregar instrucciones",
"Use the pencil button to add some combinations": "Usa el botón del lapiz para agregar mezclas",
"Use the pencil button to add some notes": "Usa el botón del lapiz para agregar notas",
"All done!": "¡Listo!",
"Recipes you mark as try later will be listed here": "Las recetas que marques como intentar luego serán listadas aquí",
"No favourites yet": "No tienes favoritos todavía",
"Recipes you mark as favourite will be listed here": "Las recetas que marques como favoritas serán listadas aquí",
"Category looks empty": "Categoría vacía",
"No recipes found": "No se encontraron recetas",
"Your search did not match any recipes": "Tu búsqueda no concuerda con recetas",
"Your search did not match any recipes in this category": "Tu búsqueda no concuerda con recetas de esta categoría",
"Your search did not match any recipes in your favourites": "Tu búsqueda no concuerda con recetas en tus favoritos",
"Your search did not match any recipes in your try later list": "Tu búsqueda no concuerda con recetas en tu listado de intentar luego",
"Interface": "Interfaz",
"App language": "Lenguaje",
"System default": "Default del sistema",
"Theme": "Tema",
"Light": "Claro",
"Dark": "Oscuro",
"Database": "Base de datos",
"Export a full backup": "Exportar un respaldo completo",
"Generates a zip file that contains all your data. This file can be imported back.": "Generar un archivo zip con tus datos. Este puede ser importado nuevamente.",
"Import from backup": "Importar de un respaldo",
"Supports full backups exported by this app": "Soporta respaldos completos exportados por esta app",
"Version": "Version",
"Join the Telegram group": "Únete al grupo de Telegram",
"for reporting issues, suggestions and feedback": "para reportar problemas, sugerencias y devoluciones",
"Author": "Autor",
"Vishnu Raghav B": "Vishnu Raghav B",
"New recipe": "Nueva receta",
"Edit recipe": "Editar receta",
"Title": "Titulo",
"Category": "Categoria",
"Preparation time": "Tiempo de preparación",
"Cooking time": "Tiempo de cocción",
"Yield quantity": "Cantidad",
"Yield measured in": "Cantidad medida en",
"Ingredient": "Ingrediente",
"Ingredients": "Ingredientes",
"ADD INGREDIENT": "AGREGAR INGREDIENTE",
"Instruction": "Instrucción",
"Instructions": "Instrucciones",
"ADD STEP": "AGREGAR PASO",
"Combinations": "Combinaciones",
"ADD COMBINATION": "AGREGA COMBINACIÓN",
"Note": "Nota",
"Notes": "Notas",
"ADD NOTE": "AGREGAR NOTA",
"Item": "Item",
"Step": "Paso",
"Note": "Nota",
"Sort by": "Ordenada por",
"CANCEL": "CANCELAR",
"REMOVE": "REMOVER",
"ADD": "AGREGAR",
"Select a recipe": "Elegir una receta",
"Nothing here! Add some recipes and try again.": "¡Nada por aquí! Agregar algunas recetas e intenta nuevamente.",
"My Healthy Recipe": "Mi receta saludable",
"hr": "hr",
"min": "min",
"Photo": "Foto",
"Recipe": "Receta",
"Overview": "Resumen",
"Share": "Compartir",
"ADD NEW": "AGREGAR NUEVA",
"SET": "ESTABLECER",
"Restart required": "Reinicio requerido",
"RESTART": "REINICIAR",
"EnRecipes needs to be restarted for the theme change to take effect.": "EnRecipes debe reiniciarse para que el cambio de tema surta efecto.",
"EnRecipes needs to be restarted for the app language to take effect.": "EnRecipes debe reiniciarse para que el cambio de lenguaje surta efecto.",
"Grant permission": "Dar permmiso",
"EnRecipes requires storage permission in order to import your data from a previous backup.": "EnRecipes requiere el permiso de almacenamiento para importar tus datos de un respaldo previo.",
"NOT NOW": "NO AHORA",
"CONTINUE": "CONTINUAR",
"EnRecipes requires storage permission in order to backup your data to this device.": "EnRecipes requiere el permiso de almacenamiento para respaldar los datos en este dispositivo",
"Add at least one recipe to perform a backup": "Agrega al menos una receta para realizar un respaldo",
"Added to Favourites": "Agregar a favoritos",
"Removed from Favourites": "Remover de favoritos",
"Added to Try Later": "Agrega a Intentar luego",
"Removed from Try Later": "Remueve de Intentar luego",
"Delete recipe?": "¿Borrar receta?",
"DELETE": "BORRAR",
"Are you sure you want to delete the recipe": "Seguro que quieres borrar la receta",
"Search": "Buscar",
"Unsaved changes": "Cambios no guardados",
"Are you sure you want to discard unsaved changes to this recipe?": "¿Seguro que quieres descartar los cambios no guardados de esta receta?",
"DISCARD": "DESCARTAR",
"KEEP EDITING": "CONTINUAR EDITANDO",
"Remove ingredient?": "¿Remover ingrediente?",
"Remove instruction?": "¿Remover instrucción?",
"Remove combination?": "¿Remover combinación?",
"Remove note?": "¿Remover nota?",
"New yield unit": "Nueva unidad de medida",
"New category": "Nueva categoría",
"Required": "Requerido",
"EnRecipes requires storage permission in order to set recipe photo.": "EnRecipes requiere el permiso de almacenamiento para colocar la foto de receta.",
"Recipe photo": "Foto de receta",
"REPLACE PHOTO": "REEMPLAZAR FOTO",
"Crop photo": "Recortar foto",
"breakfast": "desayuno",
"lunch": "almuerzo",
"dinner": "cena",
"snacks": "bocadillos",
"You tried this recipe:": "Haz intentado esta receta:",
"today": "hoy",
"yesterday": "ayer",
"days ago": "algunos dias atrás",
"weeks ago": "semanas atrás",
"months ago": "hace meses",
"long time ago": "hace mucho tiempo",
"Verifying...": "Verificando...",
"Import successful": "Importado satisfactoriamente",
"Permission denied": "Permiso denegado",
"Shared via EnRecipes. Get it on Play Store or F-Droid.": "Compartido via EnRecipes. Consíguela en Play Store o F-Droid.",
"Contributors": "Contribuyentes",
"Translator": "Traductor",
"View on GitHub": "Visita en GitHub",
"Privacy policy": "Política de privacidad",
"User guide": "Guía de usuario",
"Options": "Opciones",
"Shake to view random recipe": "Sacude para ver una receta aleatoria",
"Helps you choose what to cook when you can't decide": "Ayuda a decidir que cocinar cuando no sabes que cocinar",
"Reset": "Reiniciar",
"Resetting a list will NOT delete your existing entries but only restores the deleted default entries.": "Resetear un listado NO borrará tus entradas existentes pero restaurará las eliminadas por default.",
"Reset cuisines list": "Resetea el listado de comidas",
"Reset categories list": "Resetea el listado de categorías",
"Reset yield units list": "Resetea el listado de unidad de medidas",
"Reset units list": "Resetea el listado de unidades",
"Reset successful": "Reseteo satisfactorio",
"Recipe not found": "Receta no encontrada",
"Your search did not match any recipes in the filtered result": "Tu búsqueda no encajó con ninguna receta de los resultados filtrados",
"Quickest first": "La más rápida primero",
"Slowest first": "La más lenta primero",
"Rating": "Rating",
"Difficulty level": "Nivel de dificultad",
"Last updated": "Última actualización",
"Newest first": "Más nuevas primero",
"Oldest first": "Más antiguas primero",
"Easy": "Fácil",
"Moderate": "Moderada",
"Challenging": "Desafiante",
"New cuisine": "Nueva comida",
"New unit": "Nueva unidad",
"Remove cuisine?": "¿Remover comida?",
"Remove category?": "¿Remover categoría?",
"Remove yield unit?": "¿Remover unidad de medida?",
"Remove unit?": "¿Remover unidad?",
"Units": "Unidades",
"Are you sure you want to remove": "Seguro deseas eliminar",
"Cuisine": "Comida",
"Cuisines": "Comidas",
"All Cuisines": "Todas las cocinas",
"American": "Americana",
"Brazilian": "Brasileña",
"British": "Británica",
"Chinese": "China",
"Danish": "Danesa",
"Egyptian": "Egipcia",
"English": "Inglesa",
"Filipino": "Filipina",
"French": "Francesa",
"German": "Alemana",
"Greek": "Griega",
"Indian": "Hindú",
"Irish": "Irlandés",
"Italian": "Italiano",
"Jamaican": "Jamaiquino",
"Japanese": "Japonés",
"Jewish": "Judía",
"Kenyan": "Keniata",
"Korean": "Coreana",
"Mexican": "Mejicana",
"Nigerian": "Nigeriana",
"Portuguese": "Portuguesa",
"Russian": "Rusa",
"Scottish": "Escocesa",
"Spanish": "Española",
"Sri Lankan": "Sri Lankiana",
"Swedish": "Sueca",
"Thai": "Thai",
"Turkish": "Turca",
"Vietnamese": "Vietnamita",
"All Categories": "Todas las categorías",
"All Tags": "Todas las etiquetas",
"No tags available": "No hay etiquetas disponibles",
"Tags": "Etiquetas",
"separate with spaces": "separar con espacios",
"Import summary": "Resumen de importación",
"recipes found": "recetas encontradas",
"recipes imported": "recetas importadas",
"recipes already exists": "la receta ya existe",
"recipes updated": "recetas actualizadas",
"OK": "OK",
"Filtered result": "Resultados filtrados",
"Created": "Creado",
"Star rating": "Valoración por estrellas",
"Untitled Recipe": "Receta sin título"
}

280
app/i18n/nl.json Normal file
View file

@ -0,0 +1,280 @@
{
"app.name": "EnRecipes",
"EnRecipes": "EnRecipes",
"Try Later": "Later proberen",
"Favourites": "Favoriten",
"Meal Planner": "Maaltijdenplanner",
"Categories": "Categorieën",
"Settings": "Instellingen",
"About": "Over",
"Appetizers": "Voorgerechten",
"Barbecue": "Barbecue",
"Beverages": "Drankjes",
"Breads": "Broodjes",
"Breakfast": "Ontbijt",
"Desserts": "Toetsen",
"Dinner": "Diner",
"Drinks": "Drankjes",
"Healthy": "Gezond",
"Lunch": "Lunchen",
"Main dishes": "Hoofdgerechten",
"Meat": "Vlees",
"Noodles": "Noedels",
"Pasta": "Deegwaren",
"Poultry": "Gevogelte",
"Rice": "Rijst",
"Salads": "Salades",
"Sauces": "Sausen",
"Seafood": "Zeevruchten",
"Side dishes": "Bijgerechten",
"Snacks": "Hapje",
"Soups": "Soepen",
"Undefined": "Onbekend",
"Vegan": "Veganistisch",
"Vegetarian": "Vegetarisch",
"Serving": "Portie",
"Piece": "Stukje",
"Teaspoon": "TL",
"Tablespoon": "EL",
"Fluid Ounce": "Vloeibare Ounce",
"Ounce": "Ounce",
"Pound": "Pond",
"Gram": "Oproep",
"Kilogram": "Kilogram",
"Cup": "Beker",
"Gallon": "Galon",
"Millilitre": "Milliliter",
"Litre": "Liter",
"Roll": "Rol",
"Patty": "Pasteitje",
"Loaf": "Brood",
"unit": "eenheid",
"Unit": "Eenheid",
"tsp": "TL",
"dsp": "SL",
"tbsp": "EL",
"fl oz": "fl",
"cup": "Beker",
"pt": "pt",
"qt": "qt",
"gal": "gal",
"ml": "ml",
"l": "l",
"oz": "oz",
"lb": "Pf",
"mg": "mg",
"g": "g",
"kg": "kg",
"cm": "cm",
"in": "in",
"leaf": "blad",
"clove": "kruidnagel",
"piece": "deel",
"pinch": "knijpen",
"drop": "druppel",
"dozen": "tientallen",
"stick": "stiksel",
"small": "kleine",
"medium": "middelgroot",
"large": "groot",
"Start adding your recipes!": "Begin met het toevoegen van uw recepten!",
"Use the plus button to add one": "Gebruik het plusteken om er een toe te voegen",
"Use the pencil button to add some ingredients": "Gebruik het potloodicoon om wat ingrediënten toe te voegen",
"Use the pencil button to add some instructions": "Gebruik het potloodicoon om wat voorbereidingen toe te voegen",
"Use the pencil button to add some combinations": "Gebruik het potloodicoon om enkele combinaties toe te voegen",
"Use the pencil button to add some notes": "Gebruik het potloodicoon om wat aantekeningen toe te voegen",
"All done!": "Alles klaar!",
"Recipes you mark as try later will be listed here": "Recepten die gemarkeerd zijn met 'Try later' staan hier vermeld.",
"No favourites yet": "Nog geen favorieten",
"Recipes you mark as favourite will be listed here": "Recepten die u als favoriet markeert staan hier vermeld",
"Category looks empty": "Categorie is leeg",
"No recipes found": "Geen recepten gevonden",
"Your search did not match any recipes": "Uw zoekopdracht kwam niet overeen met recepten",
"Your search did not match any recipes in this category": "Uw zoekopdracht kwam niet overeen met recepten in deze categorie",
"Your search did not match any recipes in your favourites": "Uw zoekopdracht kwam niet overeen met de recepten in uw favorieten",
"Your search did not match any recipes in your try later list": "Uw zoekopdracht kwam niet overeen met de recepten in uw Try Later-lijst",
"Interface": "Gebruikersinterface",
"App language": "App taal",
"System default": "Systeem Standaard",
"Theme": "Thema",
"Light": "Helder",
"Dark": "Donker",
"Database": "Databank",
"Export a full backup": "Exporteren naar backup",
"Generates a zip file that contains all your data. This file can be imported back.": "Maakt een zip-bestand aan met alle gegevens. Dit bestand kan opnieuw worden geïmporteerd.",
"Import from backup": "Importieren vom Backup",
"Supports full backups exported by this app": "Ondersteunt volledige back-ups die vanuit deze app worden geëxporteerd",
"Version": "Versie",
"Join the Telegram group": "Sluit zich aan bij de telegrammengroep",
"for reporting issues, suggestions and feedback": "voor het melden van problemen, suggesties en feedback",
"Author": "Auteur",
"Vishnu Raghav B": "Vishnu Raghav B",
"New recipe": "Nieuw recept",
"Edit recipe": "Recept aanpassen",
"Title": "Titel",
"Category": "Categorie",
"Preparation time": "Voorbereidingstijd",
"Cooking time": "Kooktijd",
"Yield quantity": "Opbrengstbedrag",
"Yield measured in": "Opbrengst gemeten in",
"Ingredient": "Ingrediënt",
"Ingredients": "Ingrediënten",
"ADD INGREDIENT": "INGREDIENTE TOEVOEGEN",
"Instruction": "Voorbereiding",
"Instructions": "Voorbereidingen",
"ADD STEP": "STAPPEN TOEVOEGEN",
"Combinations": "Combinaties",
"ADD COMBINATION": "COMBINATIE TOEVOEGEN",
"Note": "Opmerking",
"Notes": "Opmerkingen",
"ADD NOTE": "OPMERKINGEN TOEVOEGEN",
"Item": "Artikel",
"Step": "Stap",
"Note": "Opmerking",
"Sort by": "Sorteren op",
"CANCEL": "ANNULEREN",
"REMOVE": "VERWIJDEREN",
"ADD": "TOEVOEGEN",
"Select a recipe": "Recept selecteren",
"Nothing here! Add some recipes and try again.": "Niets hier! Voeg wat recepten toe en probeer het opnieuw.",
"My Healthy Recipe": "Mijn Gezond Recept",
"hr": "h",
"min": "min",
"Photo": "FOTO",
"Recipe": "Recept",
"Overview": "Overzicht",
"Share": "Deel",
"ADD NEW": "NIEUW BIJLAGE",
"SET": "SETUP",
"Restart required": "Herstart nodig",
"RESTART": "HERSTART",
"EnRecipes needs to be restarted for the theme change to take effect.": "EnRecipes moeten opnieuw worden opgestart om de wijziging van het onderwerp in werking te laten treden.",
"EnRecipes needs to be restarted for the app language to take effect.": "EnRecipes moeten opnieuw worden opgestart om de nieuw ingestelde taal te wijzigen",
"Grant permission": "Toestemming",
"EnRecipes requires storage permission in order to import your data from a previous backup.": "EnRecipes heeft toestemming nodig om uw gegevens uit een eerdere back-up te importeren.",
"NOT NOW": "NIET NU",
"CONTINUE": "CONTINUE",
"EnRecipes requires storage permission in order to backup your data to this device.": "EnRecipes heeft toestemming nodig om uw gegevens op dit apparaat op te slaan.",
"Add at least one recipe to perform a backup": "Voeg ten minste één recept toe om een back-up te maken",
"Added to Favourites": "Toegevoegd aan favorieten",
"Removed from Favourites": "Uit favorieten verwijderd",
"Added to Try Later": "Toegevoegd in Later proberen",
"Removed from Try Later": "Verwijderd uit Probeer Later",
"Delete recipe?": "Recept verwijderen?",
"DELETE": "VERWIJDEREN",
"Are you sure you want to delete the recipe": "Wil je echt het recept verwijderen",
"Search": "Zoeken",
"Unsaved changes": "Onopgeslagen veranderingen",
"Are you sure you want to discard unsaved changes to this recipe?": "Wilt u niet opgeslagen wijzigingen in dit recept weggooien?",
"DISCARD": "AFBREKENING",
"KEEP EDITING": "VERDERE VERWERKING",
"Remove ingredient?": "Ingrediënten verwijderen?",
"Remove instruction?": "Voorbereiding verwijderen?",
"Remove combination?": "Combinatie verwijderen?",
"Remove note?": "Noot verwijderen?",
"New yield unit": "Nieuwe opbrengsteenheid",
"New category": "Nieuwe categorie",
"Required": "Benodigd",
"EnRecipes requires storage permission in order to set recipe photo.": "EnRecipes heeft toestemming nodig om receptfoto's in te stellen.",
"Recipe photo": "Receptfoto",
"REPLACE PHOTO": "FOTO REPLAATSEN",
"Crop photo": "Een foto afknippen",
"breakfast": "Ontbijt",
"lunch": "Middag",
"dinner": "Diner",
"snacks": "Hapje",
"You tried this recipe:": "Je probeerde dit recept:",
"today": "vandaag",
"yesterday": "Gisteren",
"days ago": "voorgaande dagen",
"weeks ago": "voorgaande weken",
"months ago": "voorgaande maanden",
"long time ago": "lang geleden",
"Verifying...": "Het controleren...",
"Import successful": "Succesvol importeren",
"Permission denied": "toestemming geweigerd",
"Shared via EnRecipes. Get it on Play Store or F-Droid.": "Gedeeld via EnRecipes. Haal het in de Play Store of bij F-Droid.",
"Contributors": "Medewerkers",
"Translator": "Translator",
"View on GitHub": "View on GitHub",
"Privacy policy": "Privacy policy",
"User guide": "User guide",
"Options": "Options",
"Shake to view random recipe": "Shake to view random recipe",
"Helps you choose what to cook when you can't decide": "Helps you choose what to cook when you can't decide",
"Reset": "Reset",
"Resetting a list will NOT delete your existing entries but only restores the deleted default entries.": "Resetting a list will NOT delete your existing entries but only restores the deleted default entries.",
"Reset cuisines list": "Reset cuisines list",
"Reset categories list": "Reset categories list",
"Reset yield units list": "Reset yield units list",
"Reset units list": "Reset units list",
"Reset successful": "Reset successful",
"Recipe not found": "Recipe not found",
"Your search did not match any recipes in the filtered result": "Your search did not match any recipes in the filtered result",
"Quickest first": "Quickest first",
"Slowest first": "Slowest first",
"Rating": "Rating",
"Difficulty level": "Difficulty level",
"Last updated": "Last updated",
"Newest first": "Newest first",
"Oldest first": "Oldest first",
"Easy": "Easy",
"Moderate": "Moderate",
"Challenging": "Challenging",
"New cuisine": "New cuisine",
"New unit": "New unit",
"Remove cuisine?": "Remove cuisine?",
"Remove category?": "Remove category?",
"Remove yield unit?": "Remove yield unit?",
"Remove unit?": "Remove unit?",
"Units": "Units",
"Are you sure you want to remove": "Are you sure you want to remove",
"Cuisine": "Cuisine",
"Cuisines": "Cuisines",
"All Cuisines": "All Cuisines",
"American": "American",
"Brazilian": "Brazilian",
"British": "British",
"Chinese": "Chinese",
"Danish": "Danish",
"Egyptian": "Egyptian",
"English": "English",
"Filipino": "Filipino",
"French": "French",
"German": "German",
"Greek": "Greek",
"Indian": "Indian",
"Irish": "Irish",
"Italian": "Italian",
"Jamaican": "Jamaican",
"Japanese": "Japanese",
"Jewish": "Jewish",
"Kenyan": "Kenyan",
"Korean": "Korean",
"Mexican": "Mexican",
"Nigerian": "Nigerian",
"Portuguese": "Portuguese",
"Russian": "Russian",
"Scottish": "Scottish",
"Spanish": "Spanish",
"Sri Lankan": "Sri Lankan",
"Swedish": "Swedish",
"Thai": "Thai",
"Turkish": "Turkish",
"Vietnamese": "Vietnamese",
"All Categories": "All Categories",
"All Tags": "All Tags",
"No tags available": "No tags available",
"Tags": "Tags",
"separate with spaces": "separate with spaces",
"Import summary": "Import summary",
"recipes found": "recipes found",
"recipes imported": "recipes imported",
"recipes already exists": "recipes already exists",
"recipes updated": "recipes updated",
"OK": "OK",
"Filtered result": "Filtered result",
"Created": "Created",
"Star rating": "Star rating",
"Untitled Recipe": "Untitled Recipe"
}

View file

@ -5,8 +5,6 @@
"Favourites": "Favoritos", "Favourites": "Favoritos",
"Meal Planner": "Planeador de Refeições", "Meal Planner": "Planeador de Refeições",
"Categories": "Categorias", "Categories": "Categorias",
"DONE": "FEITO",
"RENAME": "RENOMEAR",
"Settings": "Definições", "Settings": "Definições",
"About": "Sobre", "About": "Sobre",
"Appetizers": "Aperitivos", "Appetizers": "Aperitivos",
@ -107,13 +105,10 @@
"Import from backup": "Importar do backup", "Import from backup": "Importar do backup",
"Supports full backups exported by this app": "Suporta backups completos exportados por este aplicativo", "Supports full backups exported by this app": "Suporta backups completos exportados por este aplicativo",
"Version": "Versão", "Version": "Versão",
"View project on GitHub": "Ver projeto no GitHub",
"Join the Telegram group": "Entrar no grupo do Telegram", "Join the Telegram group": "Entrar no grupo do Telegram",
"for reporting issues, suggestions and feedback": "para reportar problemas, sugestões e feedback", "for reporting issues, suggestions and feedback": "para reportar problemas, sugestões e feedback",
"Author": "Autor", "Author": "Autor",
"Vishnu Raghav B": "Vishnu Raghav B", "Vishnu Raghav B": "Vishnu Raghav B",
"Follow on GitHub": "Seguir no GitHub",
"Follow on Mastodon": "Seguir no Mastodon",
"New recipe": "Nova receita", "New recipe": "Nova receita",
"Edit recipe": "Editar receita", "Edit recipe": "Editar receita",
"Title": "Título", "Title": "Título",
@ -137,9 +132,6 @@
"Step": "Passo", "Step": "Passo",
"Note": "Nota", "Note": "Nota",
"Sort by": "Ordenar por", "Sort by": "Ordenar por",
"Natural order": "Ordem natural",
"Duration": "Duração",
"Last modified": "Ultima Modificação",
"CANCEL": "CANCELAR", "CANCEL": "CANCELAR",
"REMOVE": "REMOVER", "REMOVE": "REMOVER",
"ADD": "ADICIONAR", "ADD": "ADICIONAR",
@ -172,7 +164,6 @@
"DELETE": "APAGAR", "DELETE": "APAGAR",
"Are you sure you want to delete the recipe": "Tem certeza que deseja eliminar a receita", "Are you sure you want to delete the recipe": "Tem certeza que deseja eliminar a receita",
"Search": "Procurar", "Search": "Procurar",
"Rename category": "Renomear categoria",
"Unsaved changes": "Alterações não salvas", "Unsaved changes": "Alterações não salvas",
"Are you sure you want to discard unsaved changes to this recipe?": "Tem certeza que deseja descartar as alterações não salvas nesta receita?", "Are you sure you want to discard unsaved changes to this recipe?": "Tem certeza que deseja descartar as alterações não salvas nesta receita?",
"DISCARD": "DESCARTAR", "DISCARD": "DESCARTAR",
@ -204,5 +195,86 @@
"Permission denied": "Permissão recusada", "Permission denied": "Permissão recusada",
"Shared via EnRecipes. Get it on Play Store or F-Droid.": "Partilhado via EnRecipes. Download na Play Store ou F-Droid.", "Shared via EnRecipes. Get it on Play Store or F-Droid.": "Partilhado via EnRecipes. Download na Play Store ou F-Droid.",
"Contributors": "Contribuidores", "Contributors": "Contribuidores",
"Translations:": "Traduções:" "Translator": "Translator",
"View on GitHub": "View on GitHub",
"Privacy policy": "Privacy policy",
"User guide": "User guide",
"Options": "Options",
"Shake to view random recipe": "Shake to view random recipe",
"Helps you choose what to cook when you can't decide": "Helps you choose what to cook when you can't decide",
"Reset": "Reset",
"Resetting a list will NOT delete your existing entries but only restores the deleted default entries.": "Resetting a list will NOT delete your existing entries but only restores the deleted default entries.",
"Reset cuisines list": "Reset cuisines list",
"Reset categories list": "Reset categories list",
"Reset yield units list": "Reset yield units list",
"Reset units list": "Reset units list",
"Reset successful": "Reset successful",
"Recipe not found": "Recipe not found",
"Your search did not match any recipes in the filtered result": "Your search did not match any recipes in the filtered result",
"Quickest first": "Quickest first",
"Slowest first": "Slowest first",
"Rating": "Rating",
"Difficulty level": "Difficulty level",
"Last updated": "Last updated",
"Newest first": "Newest first",
"Oldest first": "Oldest first",
"Easy": "Easy",
"Moderate": "Moderate",
"Challenging": "Challenging",
"New cuisine": "New cuisine",
"New unit": "New unit",
"Remove cuisine?": "Remove cuisine?",
"Remove category?": "Remove category?",
"Remove yield unit?": "Remove yield unit?",
"Remove unit?": "Remove unit?",
"Units": "Units",
"Are you sure you want to remove": "Are you sure you want to remove",
"Cuisine": "Cuisine",
"Cuisines": "Cuisines",
"All Cuisines": "All Cuisines",
"American": "American",
"Brazilian": "Brazilian",
"British": "British",
"Chinese": "Chinese",
"Danish": "Danish",
"Egyptian": "Egyptian",
"English": "English",
"Filipino": "Filipino",
"French": "French",
"German": "German",
"Greek": "Greek",
"Indian": "Indian",
"Irish": "Irish",
"Italian": "Italian",
"Jamaican": "Jamaican",
"Japanese": "Japanese",
"Jewish": "Jewish",
"Kenyan": "Kenyan",
"Korean": "Korean",
"Mexican": "Mexican",
"Nigerian": "Nigerian",
"Portuguese": "Portuguese",
"Russian": "Russian",
"Scottish": "Scottish",
"Spanish": "Spanish",
"Sri Lankan": "Sri Lankan",
"Swedish": "Swedish",
"Thai": "Thai",
"Turkish": "Turkish",
"Vietnamese": "Vietnamese",
"All Categories": "All Categories",
"All Tags": "All Tags",
"No tags available": "No tags available",
"Tags": "Tags",
"separate with spaces": "separate with spaces",
"Import summary": "Import summary",
"recipes found": "recipes found",
"recipes imported": "recipes imported",
"recipes already exists": "recipes already exists",
"recipes updated": "recipes updated",
"OK": "OK",
"Filtered result": "Filtered result",
"Created": "Created",
"Star rating": "Star rating",
"Untitled Recipe": "Untitled Recipe"
} }

280
app/i18n/ru.json Normal file
View file

@ -0,0 +1,280 @@
{
"app.name": "EnRecipes",
"EnRecipes": "Рецепты",
"Try Later": "Попробовать позже",
"Favourites": "Избранное",
"Meal Planner": "Планировщик питания",
"Categories": "Категории",
"Settings": "Настройки",
"About": "О приложении",
"Appetizers": "Закуски",
"Barbecue": "Барбекю",
"Beverages": "Напитки",
"Breads": "Выпечка",
"Breakfast": "Завтрак",
"Desserts": "Десерты",
"Dinner": "Ужин",
"Drinks": "Напитки",
"Healthy": "Здоровая пища",
"Lunch": "Обед",
"Main dishes": "Основные блюда",
"Meat": "Мясо",
"Noodles": "Лапша",
"Pasta": "Макаронные изделия",
"Poultry": "Птица",
"Rice": "Рис",
"Salads": "Салаты",
"Sauces": "Соусы",
"Seafood": "Морепродукты",
"Side dishes": "Гарнир",
"Snacks": "Закуски",
"Soups": "Супы",
"Undefined": "Не указано",
"Vegan": "Веганский",
"Vegetarian": "Вегетарианский",
"Serving": "Порция",
"Piece": "Кусок",
"Teaspoon": "Чайная ложка",
"Tablespoon": "Столовая ложка",
"Fluid Ounce": "Жидкая унция",
"Ounce": "Унция",
"Pound": "Фунт",
"Gram": "Грамм",
"Kilogram": "Килограмм",
"Cup": "Чашка",
"Gallon": "Галлон",
"Millilitre": "Миллилитр",
"Litre": "Литр",
"Roll": "Рулет",
"Patty": "Лепешка",
"Loaf": "Буханка",
"unit": "единица измерения",
"Unit": "Единица измерения",
"tsp": "ч.л..",
"dsp": "д.л.",
"tbsp": "ст.л.",
"fl oz": "жидкая унция",
"cup": "чашка",
"pt": "пинта",
"qt": "кварта",
"gal": "галлон",
"ml": "мл",
"l": "л",
"oz": "унция",
"lb": "фунт",
"mg": "мг",
"g": "г",
"kg": "кг",
"cm": "см",
"in": "дюйм",
"leaf": "лист",
"clove": "долька",
"piece": "кусок",
"pinch": "щепотка",
"drop": "капля",
"dozen": "дюжина",
"stick": "палочка",
"small": "маленький",
"medium": "средний",
"large": "большой",
"Start adding your recipes!": "Начните добавлять свои рецепты!",
"Use the plus button to add one": "Используйте кнопку плюса, чтобы добавить рецепт",
"Use the pencil button to add some ingredients": "Используйте кнопку карандаша, чтобы добавить ингредиенты",
"Use the pencil button to add some instructions": "Используйте кнопку карандаша, чтобы добавить инструкции",
"Use the pencil button to add some combinations": "Используйте кнопку карандаша, чтобы добавить несколько комбинаций",
"Use the pencil button to add some notes": "Используйте кнопку карандаша, чтобы добавить заметки",
"All done!": "Все сделано!",
"Recipes you mark as try later will be listed here": "Здесь будут перечислены рецепты, которые вы хотите попробовать позже",
"No favourites yet": "Пока что нет любимых рецептов",
"Recipes you mark as favourite will be listed here": "Здесь будут перечислены рецепты, которые вы отметили как любимые.",
"Category looks empty": "Похоже что в категории нет рецептов",
"No recipes found": "Рецептов не найдено",
"Your search did not match any recipes": "По вашему запросу ничего не найдено",
"Your search did not match any recipes in this category": "По вашему запросу ничего не найдено в этой категории",
"Your search did not match any recipes in your favourites": "В избранном по вашему запросу ничего не найдено ",
"Your search did not match any recipes in your try later list": "В списке \"Попробовать позже\" по вашему запросу ничего не найдено",
"Interface": "Интерфейс",
"App language": "Язык приложения",
"System default": "По умолчанию",
"Theme": "Тема",
"Light": "Светлая",
"Dark": "Темная",
"Database": "База данных",
"Export a full backup": "Экспорт полной резервной копии",
"Generates a zip file that contains all your data. This file can be imported back.": "Создает zip-файл, содержащий все ваши данные. Этот файл можно импортировать обратно.",
"Import from backup": "Импорт из резервной копии",
"Supports full backups exported by this app": "Поддерживает полные резервные копии, созданные этим приложением",
"Version": "Версия",
"Join the Telegram group": "Присоединяйтесь к группе в Telegram",
"for reporting issues, suggestions and feedback": "для сообщения о проблемах, предложений и отзывов",
"Author": "Автор",
"Vishnu Raghav B": "Vishnu Raghav B",
"New recipe": "Новый рецепт",
"Edit recipe": "Редактировать рецепт",
"Title": "Заголовок",
"Category": "Категория",
"Preparation time": "Время подготовки",
"Cooking time": "Время готовки",
"Yield quantity": "Подавать в количестве",
"Yield measured in": "Подавать в",
"Ingredient": "Ингредиент",
"Ingredients": "Ингредиенты",
"ADD INGREDIENT": "ДОБАВИТЬ ИНГРЕДИЕНТ",
"Instruction": "Инструкция",
"Instructions": "Инструкции",
"ADD STEP": "ДОБАВИТЬ ШАГ",
"Combinations": "Комбинации",
"ADD COMBINATION": "ДОБАВИТЬ КОМБИНАЦИЮ",
"Note": "Заметка",
"Notes": "Заметки",
"ADD NOTE": "ДОБАВИТЬ ЗАМЕТКУ",
"Item": "Ингредиент",
"Step": "Шаг",
"Note": "Заметка",
"Sort by": "Сортировать по",
"CANCEL": "ОТМЕНИТЬ",
"REMOVE": "УДАЛИТЬ",
"ADD": "ДОБАВИТЬ",
"Select a recipe": "Выберите рецепт",
"Nothing here! Add some recipes and try again.": "Здесь ничего! Добавьте рецепты и попробуйте еще раз.",
"My Healthy Recipe": "Мой полезный рецепт",
"hr": "ч",
"min": "мин",
"Photo": "Фото",
"Recipe": "Рецепт",
"Overview": "Краткое описание",
"Share": "Поделиться",
"ADD NEW": "ДОБАВИТЬ НОВОЕ",
"SET": "УСТАНОВИТЬ",
"Restart required": "Требуется перезапуск",
"RESTART": "ПЕРЕЗАПУСТИТЬ",
"EnRecipes needs to be restarted for the theme change to take effect.": "Необходимо перезапустить приложение, чтобы изменение темы вступило в силу.",
"EnRecipes needs to be restarted for the app language to take effect.": "Необходимо перезапустить приложение, чтобы изменение языка вступило в силу.",
"Grant permission": "Предоставить разрешение",
"EnRecipes requires storage permission in order to import your data from a previous backup.": "EnRecipes требует доступ к файлам, чтобы импортировать ваши данные из предыдущей резервной копии.",
"NOT NOW": "НЕ СЕЙЧАС",
"CONTINUE": "ПРОДОЛЖИТЬ",
"EnRecipes requires storage permission in order to backup your data to this device.": "EnRecipes требует доступ к файлам для резервного копирования ваших данных на это устройство.",
"Add at least one recipe to perform a backup": "Добавьте хотя бы один рецепт для резервного копирования",
"Added to Favourites": "Добавлено в избранное",
"Removed from Favourites": "Удалено из избранного",
"Added to Try Later": "Добавлено в \"Попробовать позже\"",
"Removed from Try Later": "Удалено из \"Попробовать позже\"",
"Delete recipe?": "Удалить рецепт?",
"DELETE": "УДАЛИТЬ",
"Are you sure you want to delete the recipe": "Вы уверены, что хотите удалить рецепт",
"Search": "Поиск",
"Unsaved changes": "Несохраненные изменения",
"Are you sure you want to discard unsaved changes to this recipe?": "Вы уверены, что хотите отменить несохраненные изменения этого рецепта?",
"DISCARD": "ОТМЕНИТЬ",
"KEEP EDITING": "ПРОДОЛЖИТЬ РЕДАКТИРОВАНИЕ",
"Remove ingredient?": "Удалить ингредиент?",
"Remove instruction?": "Удалить инструкцию?",
"Remove combination?": "Удалить комбинацию?",
"Remove note?": "Удалить заметку?",
"New yield unit": "Новая единица измерения подачи",
"New category": "Новая категория",
"Required": "Требуется",
"EnRecipes requires storage permission in order to set recipe photo.": "EnRecipes требует доступ к файлам, чтобы установить фото для рецепта.",
"Recipe photo": "Фото для рецепта",
"REPLACE PHOTO": "ЗАМЕНИТЬ ФОТО",
"Crop photo": "Обрезать фотографию",
"breakfast": "завтрак",
"lunch": "обед",
"dinner": "ужин",
"snacks": "закуски",
"You tried this recipe:": "Вы пробовали этот рецепт:",
"today": "сегодня",
"yesterday": "вчера",
"days ago": "несколько дней назад",
"weeks ago": "несколько недель назад",
"months ago": "несколько месяцев назад",
"long time ago": "давно",
"Verifying...": "Проверка ...",
"Import successful": "Импортировано успешно",
"Permission denied": "В доступе отказано",
"Shared via EnRecipes. Get it on Play Store or F-Droid.": "Отправлено через EnRecipes. Скачайте его в Play Store или F-Droid.",
"Contributors": "Участники",
"Translator": "Translator",
"View on GitHub": "View on GitHub",
"Privacy policy": "Privacy policy",
"User guide": "User guide",
"Options": "Options",
"Shake to view random recipe": "Shake to view random recipe",
"Helps you choose what to cook when you can't decide": "Helps you choose what to cook when you can't decide",
"Reset": "Reset",
"Resetting a list will NOT delete your existing entries but only restores the deleted default entries.": "Resetting a list will NOT delete your existing entries but only restores the deleted default entries.",
"Reset cuisines list": "Reset cuisines list",
"Reset categories list": "Reset categories list",
"Reset yield units list": "Reset yield units list",
"Reset units list": "Reset units list",
"Reset successful": "Reset successful",
"Recipe not found": "Recipe not found",
"Your search did not match any recipes in the filtered result": "Your search did not match any recipes in the filtered result",
"Quickest first": "Quickest first",
"Slowest first": "Slowest first",
"Rating": "Rating",
"Difficulty level": "Difficulty level",
"Last updated": "Last updated",
"Newest first": "Newest first",
"Oldest first": "Oldest first",
"Easy": "Easy",
"Moderate": "Moderate",
"Challenging": "Challenging",
"New cuisine": "New cuisine",
"New unit": "New unit",
"Remove cuisine?": "Remove cuisine?",
"Remove category?": "Remove category?",
"Remove yield unit?": "Remove yield unit?",
"Remove unit?": "Remove unit?",
"Units": "Units",
"Are you sure you want to remove": "Are you sure you want to remove",
"Cuisine": "Cuisine",
"Cuisines": "Cuisines",
"All Cuisines": "All Cuisines",
"American": "American",
"Brazilian": "Brazilian",
"British": "British",
"Chinese": "Chinese",
"Danish": "Danish",
"Egyptian": "Egyptian",
"English": "English",
"Filipino": "Filipino",
"French": "French",
"German": "German",
"Greek": "Greek",
"Indian": "Indian",
"Irish": "Irish",
"Italian": "Italian",
"Jamaican": "Jamaican",
"Japanese": "Japanese",
"Jewish": "Jewish",
"Kenyan": "Kenyan",
"Korean": "Korean",
"Mexican": "Mexican",
"Nigerian": "Nigerian",
"Portuguese": "Portuguese",
"Russian": "Russian",
"Scottish": "Scottish",
"Spanish": "Spanish",
"Sri Lankan": "Sri Lankan",
"Swedish": "Swedish",
"Thai": "Thai",
"Turkish": "Turkish",
"Vietnamese": "Vietnamese",
"All Categories": "All Categories",
"All Tags": "All Tags",
"No tags available": "No tags available",
"Tags": "Tags",
"separate with spaces": "separate with spaces",
"Import summary": "Import summary",
"recipes found": "recipes found",
"recipes imported": "recipes imported",
"recipes already exists": "recipes already exists",
"recipes updated": "recipes updated",
"OK": "OK",
"Filtered result": "Filtered result",
"Created": "Created",
"Star rating": "Star rating",
"Untitled Recipe": "Untitled Recipe"
}

View file

@ -4,9 +4,7 @@
"Try Later": "பின்னர் முயற்சிக்க", "Try Later": "பின்னர் முயற்சிக்க",
"Favourites": "பிடித்தவை", "Favourites": "பிடித்தவை",
"Meal Planner": "உணவுத் திட்டம்", "Meal Planner": "உணவுத் திட்டம்",
"Categories": "வகைகள்", "Categories": "பகுப்புகள்",
"DONE": "முடிந்தது",
"RENAME": "மறுபெயரிடு",
"Settings": "அமைப்புகள்", "Settings": "அமைப்புகள்",
"About": "பற்றி", "About": "பற்றி",
"Appetizers": "பசித்தூண்டி", "Appetizers": "பசித்தூண்டி",
@ -80,7 +78,7 @@
"medium": "நடுத்தர", "medium": "நடுத்தர",
"large": "பெரிய", "large": "பெரிய",
"Start adding your recipes!": "உங்கள் சமையல் குறிப்புகளைச் சேர்க்கத் தொடங்குங்கள்!", "Start adding your recipes!": "உங்கள் சமையல் குறிப்புகளைச் சேர்க்கத் தொடங்குங்கள்!",
"Use the plus button to add one": "ஒரு செய்முறையைச் சேர்க்க பிளஸ் பொத்தானைப் பயன்படுத்தவும்", "Use the plus button to add one": "ஒரு சமையல் குறிப்பைச் சேர்க்க பிளஸ் பொத்தானைப் பயன்படுத்தவும்",
"Use the pencil button to add some ingredients": "தேவையான பொருட்களைச் சேர்க்க பென்சில் பொத்தானைப் பயன்படுத்தவும்", "Use the pencil button to add some ingredients": "தேவையான பொருட்களைச் சேர்க்க பென்சில் பொத்தானைப் பயன்படுத்தவும்",
"Use the pencil button to add some instructions": "செய்முறைகளைச் சேர்க்க பென்சில் பொத்தானைப் பயன்படுத்தவும்", "Use the pencil button to add some instructions": "செய்முறைகளைச் சேர்க்க பென்சில் பொத்தானைப் பயன்படுத்தவும்",
"Use the pencil button to add some combinations": "சில சேர்க்கைகளைச் சேர்க்க பென்சில் பொத்தானைப் பயன்படுத்தவும்", "Use the pencil button to add some combinations": "சில சேர்க்கைகளைச் சேர்க்க பென்சில் பொத்தானைப் பயன்படுத்தவும்",
@ -89,12 +87,12 @@
"Recipes you mark as try later will be listed here": "முயற்சிக்க வேண்டும் என நீங்கள் குறிக்கும் சமையல் குறிப்புகள் இங்கே பட்டியலிடப்படும்", "Recipes you mark as try later will be listed here": "முயற்சிக்க வேண்டும் என நீங்கள் குறிக்கும் சமையல் குறிப்புகள் இங்கே பட்டியலிடப்படும்",
"No favourites yet": "இன்னும் பிடித்தவை எதுவும் இல்லை", "No favourites yet": "இன்னும் பிடித்தவை எதுவும் இல்லை",
"Recipes you mark as favourite will be listed here": "நீங்கள் பிடித்ததாகக் குறிக்கும் சமையல் குறிப்புகள் இங்கே பட்டியலிடப்படும்", "Recipes you mark as favourite will be listed here": "நீங்கள் பிடித்ததாகக் குறிக்கும் சமையல் குறிப்புகள் இங்கே பட்டியலிடப்படும்",
"Category looks empty": "இந்த பிரிவில் எந்த சமையல் குறிப்புகளும் இல்லை", "Category looks empty": "இந்த பகுப்பில் எந்த சமையல் குறிப்புகளும் இல்லை",
"No recipes found": "எந்த சமையல் குறிப்புகளும் இல்லை", "No recipes found": "எந்த சமையல் குறிப்புகளும் இல்லை",
"Your search did not match any recipes": "உங்கள் தேடல் எந்த சமையல் குறிப்புகளுக்கும் பொருந்தவில்லை", "Your search did not match any recipes": "உங்கள் தேடல் எந்த சமையல் குறிப்புகளுடனும் பொருந்தவில்லை",
"Your search did not match any recipes in this category": "உங்கள் தேடல் இந்த வகையில் எந்த சமையல் குறிப்புகளுடன் பொருந்தவில்லை", "Your search did not match any recipes in this category": "உங்கள் தேடல் இப்பகுப்பில் எந்த சமையல் குறிப்புகளுடனும் பொருந்தவில்லை",
"Your search did not match any recipes in your favourites": "உங்கள் தேடல் உங்களுக்கு பிடித்தவற்றில் எந்த சமையல் குறிப்புகளுடன் பொருந்தவில்லைை", "Your search did not match any recipes in your favourites": "உங்கள் தேடல் உங்களுக்கு பிடித்தவற்றில் எந்த சமையல் குறிப்புகளுடனும் பொருந்தவில்லைை",
"Your search did not match any recipes in your try later list": "உங்கள் தேடல் நீங்கள் முயற்சிக்க வேண்டிய பட்டியலில் உள்ள எந்த சமையல் குறிப்புகளுடன் பொருந்தவில்லைை", "Your search did not match any recipes in your try later list": "உங்கள் தேடல் நீங்கள் முயற்சிக்க வேண்டிய பட்டியலில் உள்ள எந்த சமையல் குறிப்புகளுடனும் பொருந்தவில்ல",
"Interface": "இடைமுகம்", "Interface": "இடைமுகம்",
"App language": "பயன்பாட்டு மொழி", "App language": "பயன்பாட்டு மொழி",
"System default": "கணினி இயல்புநிலை", "System default": "கணினி இயல்புநிலை",
@ -107,17 +105,14 @@
"Import from backup": "காப்புப்பிரதியிலிருந்து இறக்குமதி செய்க", "Import from backup": "காப்புப்பிரதியிலிருந்து இறக்குமதி செய்க",
"Supports full backups exported by this app": "இந்த பயன்பாட்டின் மூலம் ஏற்றுமதி செய்யப்பட்ட முழு காப்புப்பிரதிகளை ஆதரிக்கும்", "Supports full backups exported by this app": "இந்த பயன்பாட்டின் மூலம் ஏற்றுமதி செய்யப்பட்ட முழு காப்புப்பிரதிகளை ஆதரிக்கும்",
"Version": "பதிப்பு", "Version": "பதிப்பு",
"View project on GitHub": "கிட்ஹப்பில் திட்டத்தைக் காண்க",
"Join the Telegram group": "டெலிகிராம் குழுவில் சேரவும்", "Join the Telegram group": "டெலிகிராம் குழுவில் சேரவும்",
"for reporting issues, suggestions and feedback": "சிக்கல்கள், பரிந்துரைகள் மற்றும் கருத்துக்களைப் புகாரளிக்க", "for reporting issues, suggestions and feedback": "சிக்கல்கள், பரிந்துரைகள் மற்றும் கருத்துக்களைப் புகாரளிக்க",
"Author": "பயன்பாட்டு ஆசிரியர்", "Author": "ஆக்கியோன்",
"Vishnu Raghav B": "விஷ்ணு ராகவ் .பா", "Vishnu Raghav B": "பா. விஷ்ணு ராகவ்",
"Follow on GitHub": "கிட்ஹப்பில் அவரைப் பின்தொடரவும்", "New recipe": "புதிய சமையல் குறிப்பு",
"Follow on Mastodon": "மஸ்டோடனில் அவரைப் பின்தொடரவும்", "Edit recipe": "சமையல் குறிப்பை திருத்து",
"New recipe": "புதிய செய்முறை",
"Edit recipe": "செய்முறையைத் திருத்து",
"Title": "தலைப்பு", "Title": "தலைப்பு",
"Category": "வகை", "Category": "பகுப்பு",
"Preparation time": "தயாரிப்பு நேரம்", "Preparation time": "தயாரிப்பு நேரம்",
"Cooking time": "சமைக்கும் நேரம்", "Cooking time": "சமைக்கும் நேரம்",
"Yield quantity": "மகசூல் அளவு", "Yield quantity": "மகசூல் அளவு",
@ -137,19 +132,16 @@
"Step": "செயஂமுறை", "Step": "செயஂமுறை",
"Note": "குறிப்பு", "Note": "குறிப்பு",
"Sort by": "வரிசை விதி", "Sort by": "வரிசை விதி",
"Natural order": "இயற்கை வரிசை",
"Duration": "நேரம்",
"Last modified": "கடைசியாக மாற்றப்பட்டது",
"CANCEL": "ரத்துசெய்", "CANCEL": "ரத்துசெய்",
"REMOVE": "அகற்று", "REMOVE": "அகற்று",
"ADD": "சேர்", "ADD": "சேர்",
"Select a recipe": "ஒரு செய்முறையைத் தேர்ந்தெடுக்கவும்", "Select a recipe": "ஒரு சமையல் குறிப்பை தேர்ந்தெடுக்கவும்",
"Nothing here! Add some recipes and try again.": "இங்கு எதுவுமில்லை! சில சமையல் வகைகளைச் சேர்த்து மீண்டும் முயற்சிக்கவும்.", "Nothing here! Add some recipes and try again.": "இங்கு எதுவுமில்லை! சில சமையல் குறிப்பிப்புகளை சேர்த்து மீண்டும் முயற்சிக்கவும்.",
"My Healthy Recipe": "எனது ஆரோக்கியமான செய்முறை", "My Healthy Recipe": "எனது ஆரோக்கியமான சமையல் குறிப்பு",
"hr": "மணி", "hr": "மணி",
"min": "நிமிடம்", "min": "நிமிடம்",
"Photo": "புகைப்படம்", "Photo": "புகைப்படம்",
"Recipe": "செய்முறை", "Recipe": "சமையல் குறிப்பு",
"Overview": "கண்ணோட்டம்", "Overview": "கண்ணோட்டம்",
"Share": "பகிர்", "Share": "பகிர்",
"ADD NEW": "புதியனவற்றை சேர்", "ADD NEW": "புதியனவற்றை சேர்",
@ -163,18 +155,17 @@
"NOT NOW": "இப்போது இல்லை", "NOT NOW": "இப்போது இல்லை",
"CONTINUE": "தொடர்", "CONTINUE": "தொடர்",
"EnRecipes requires storage permission in order to backup your data to this device.": "இந்தச் சாதனத்தில் உங்கள் தரவை காப்புப் பிரதி எடுக்க என்ரெசிபீஸ்க்கு சேமிப்பக அனுமதி தேவைப்படுகிறது.", "EnRecipes requires storage permission in order to backup your data to this device.": "இந்தச் சாதனத்தில் உங்கள் தரவை காப்புப் பிரதி எடுக்க என்ரெசிபீஸ்க்கு சேமிப்பக அனுமதி தேவைப்படுகிறது.",
"Add at least one recipe to perform a backup": "காப்புப்பிரதி செய்ய குறைந்தபட்சம் ஒரு செய்முறையாவது சேர்க்கவும்", "Add at least one recipe to perform a backup": "காப்புப்பிரதி செய்ய குறைந்தபட்சம் ஒரு சமையல் குறிப்பு சேர்க்கவும்",
"Added to Favourites": "பிடித்தவையில் சேர்க்கப்பட்டது", "Added to Favourites": "பிடித்தவையில் சேர்க்கப்பட்டது",
"Removed from Favourites": "பிடித்தவற்றிலிருந்து அகற்றப்பட்டது", "Removed from Favourites": "பிடித்தவற்றிலிருந்து அகற்றப்பட்டது",
"Added to Try Later": "பின்னர் முயற்சிக்க சேர்க்கப்பட்டது", "Added to Try Later": "பின்னர் முயற்சிக்க சேர்க்கப்பட்டது",
"Removed from Try Later": "பின்னர் முயற்சிப்பதில் இருந்து நீக்கப்பட்டது", "Removed from Try Later": "பின்னர் முயற்சிப்பதில் இருந்து நீக்கப்பட்டது",
"Delete recipe?": "செய்முறையை நீக்கவா?", "Delete recipe?": "சமையல் குறிப்பை நீக்கவா?",
"DELETE": "நீக்கு", "DELETE": "நீக்கு",
"Are you sure you want to delete the recipe": "இந்த செய்முறையை நீக்க விரும்புகிறீர்களா", "Are you sure you want to delete the recipe": "இந்த சமையல் குறிப்பை நீக்க விரும்புகிறீர்களா",
"Search": "தேடு", "Search": "தேடு",
"Rename category": "வகையை மறுபெயரிடுங்கள்",
"Unsaved changes": "சேமிக்கப்படாத மாற்றங்கள்", "Unsaved changes": "சேமிக்கப்படாத மாற்றங்கள்",
"Are you sure you want to discard unsaved changes to this recipe?": "இந்த செய்முறையில் சேமிக்கப்படாத மாற்றங்களை நிராகரிக்க விரும்புகிறீர்களா?", "Are you sure you want to discard unsaved changes to this recipe?": "இந்த சமையல் குறிப்பில் சேமிக்கப்படாத மாற்றங்களை நிராகரிக்க விரும்புகிறீர்களா?",
"DISCARD": "நிராகரி", "DISCARD": "நிராகரி",
"KEEP EDITING": "தொடர்ந்து திருத்து", "KEEP EDITING": "தொடர்ந்து திருத்து",
"Remove ingredient?": "பொருளை அகற்றவா?", "Remove ingredient?": "பொருளை அகற்றவா?",
@ -182,17 +173,17 @@
"Remove combination?": "சேர்க்கையை அகற்றவா?", "Remove combination?": "சேர்க்கையை அகற்றவா?",
"Remove note?": "குறிப்பை அகற்றவா?", "Remove note?": "குறிப்பை அகற்றவா?",
"New yield unit": "புதிய மகசூல் அலகு", "New yield unit": "புதிய மகசூல் அலகு",
"New category": "புதிய வகை", "New category": "புதிய பகுப்பு",
"Required": "தேவையான", "Required": "தேவையான",
"EnRecipes requires storage permission in order to set recipe photo.": "செய்முறை புகைப்படத்தை அமைக்க என்ரெசிபீஸ்க்கு சேமிப்பு அனுமதி தேவை.", "EnRecipes requires storage permission in order to set recipe photo.": "சமையல் குறிப்பு புகைப்படத்தை அமைக்க என்ரெசிபீஸ்க்கு சேமிப்பு அனுமதி தேவை.",
"Recipe photo": "செய்முறை புகைப்படம்", "Recipe photo": "சமையல் குறிப்பு புகைப்படம்",
"REPLACE PHOTO": "புகைப்படத்தை மாற்றவும்", "REPLACE PHOTO": "புகைப்படத்தை மாற்ற",
"Crop photo": "படத்தை வெட்டு", "Crop photo": "படத்தை வெட்டு",
"breakfast": "காலை உணவு", "breakfast": "காலை உணவு",
"lunch": "மதிய உணவு", "lunch": "மதிய உணவு",
"dinner": "இரவு உணவு", "dinner": "இரவு உணவு",
"snacks": "சிற்றிடை உணவு", "snacks": "சிற்றிடை உணவு",
"You tried this recipe:": "இந்த செய்முறையை முயற்சித்தீர்கள்:", "You tried this recipe:": "இச்சமையல் குறிப்பை முயற்சித்தீர்கள்:",
"today": "இன்று", "today": "இன்று",
"yesterday": "நேற்று", "yesterday": "நேற்று",
"days ago": "நாட்களுக்கு முன்பு", "days ago": "நாட்களுக்கு முன்பு",
@ -204,5 +195,86 @@
"Permission denied": "அனுமதி மறுக்கப்பட்டது", "Permission denied": "அனுமதி மறுக்கப்பட்டது",
"Shared via EnRecipes. Get it on Play Store or F-Droid.": "என்ரெசிபீஸ் வழியாக பகிரப்பட்டது. அதை ப்ளே ஸ்டோர் அல்லது எஃப்-டிரயோடு இருந்து பெறுங்கள்.", "Shared via EnRecipes. Get it on Play Store or F-Droid.": "என்ரெசிபீஸ் வழியாக பகிரப்பட்டது. அதை ப்ளே ஸ்டோர் அல்லது எஃப்-டிரயோடு இருந்து பெறுங்கள்.",
"Contributors": "பங்களிப்பாளர்கள்", "Contributors": "பங்களிப்பாளர்கள்",
"Translations:": "மொழிபெயர்ப்புகள்:" "Translator": "மொழிபெயர்ப்பாளர்",
"View on GitHub": "கிட்ஹப்பில் காண்க",
"Privacy policy": "தனியுரிமைக் கொள்கை",
"User guide": "பயனர் வழிகாட்டி",
"Options": "விருப்பங்கள்",
"Shake to view random recipe": "சாதனத்தை அசைத்து சீரற்ற சமையல் குறிப்பை காண்க",
"Helps you choose what to cook when you can't decide": "நீங்கள் தீர்மானிக்க முடியாதபோது என்ன சமைக்க வேண்டும் என்பதைத் தேர்வுசெய்ய உதவும்",
"Reset": "மீட்டமை",
"Resetting a list will NOT delete your existing entries but only restores the deleted default entries.": "பட்டியலை மீட்டமைப்பது உங்கள் இருக்கும் உள்ளீடுகளை நீக்காது, ஆனால் நீக்கப்பட்ட இயல்புநிலை உள்ளீடுகளை மட்டுமே மீட்டமைக்கும்.",
"Reset cuisines list": "உணவு வகைகள் பட்டியலை மீட்டமை",
"Reset categories list": "பகுப்புகள் பட்டியலை மீட்டமை",
"Reset yield units list": "மகசூல் அலகுகள் பட்டியலை மீட்டமை",
"Reset units list": "அலகுகளின் பட்டியலை மீட்டமை",
"Reset successful": "வெற்றிகரமாக மீட்டமைக்கப்பட்டது",
"Recipe not found": "சமையல் குறிப்பு காணப்படவில்லை",
"Your search did not match any recipes in the filtered result": "உங்கள் தேடல் வடிகட்டப்பட்ட முடிவில் எந்த சமையல் குறிப்புகளுடனும் பொருந்தவில்லை",
"Quickest first": "விரைவானவை முதலில்",
"Slowest first": "மெதுவானவை முதலில்",
"Rating": "மதிப்பீடு",
"Difficulty level": "சிரமநிலை",
"Last updated": "கடைசியாக புதுப்பிக்கப்பட்டது",
"Newest first": "புதியது முதலில்",
"Oldest first": "பழையன முதலில்",
"Easy": "எளிது",
"Moderate": "மிதமானது",
"Challenging": "சவாலானது",
"New cuisine": "புதிய உணவு வகை",
"New unit": "புதிய அலகு",
"Remove cuisine?": "உணவு வகையை அகற்றவா?",
"Remove category?": "பகுப்பை அகற்றவா?",
"Remove yield unit?": "மகசூல் அலகை அகற்றவா?",
"Remove unit?": "அலகை அகற்றவா?",
"Units": "அலகுகள்",
"Are you sure you want to remove": "இதை நிச்சயமாக அகற்ற விரும்புகிறீர்களா",
"Cuisine": "உணவு வகை",
"Cuisines": "உணவு வகைகள்",
"All Cuisines": "அனைத்து உணவு வகைகள்",
"American": "அமெரிக்க",
"Brazilian": "பிரேசிலிய",
"British": "பிரிட்டிஷ்",
"Chinese": "சீன",
"Danish": "டேனிஷ்",
"Egyptian": "எகிப்திய",
"English": "ஆங்கில",
"Filipino": "பிலிப்பைன்ஸ்",
"French": "பிரஞ்சு",
"German": "ஜெர்மன்",
"Greek": "கிரேக்க",
"Indian": "இந்திய",
"Irish": "ஐரிஷ்",
"Italian": "இத்தாலிய",
"Jamaican": "ஜமைக்கா",
"Japanese": "ஜப்பானிய",
"Jewish": "யூத",
"Kenyan": "கென்ய",
"Korean": "கொரிய",
"Mexican": "மெக்சிகன்",
"Nigerian": "நைஜீரிய",
"Portuguese": "போர்த்துகீசியம்",
"Russian": "ரஷ்ய",
"Scottish": "ஸ்காட்டிஷ்",
"Spanish": "ஸ்பானிஷ்",
"Sri Lankan": "இலங்கை",
"Swedish": "ஸ்வீடிஷ்",
"Thai": "தாய்",
"Turkish": "துருக்கிய",
"Vietnamese": "வியட்நாமிய",
"All Categories": "அனைத்து பகுப்புகள்",
"All Tags": "அனைத்து குறிச்சொற்கள்",
"No tags available": "குறிச்சொற்கள் எதுவுமில்லை",
"Tags": "குறிச்சொற்கள்",
"separate with spaces": "இடைவெளிகளுடன் பிரிக்கவும்",
"Import summary": "இறக்குமதி சுருக்கம்",
"recipes found": "சமையல் குறிப்புகள் கண்டறியப்பட்டது",
"recipes imported": "சமையல் குறிப்புகள் இறக்குமதி செய்யப்பட்டது",
"recipes already exists": "சமையல் குறிப்புகள் ஏற்கனவே உள்ளது",
"recipes updated": "சமையல் குறிப்புகள் புதுப்பிக்கப்பட்டது",
"OK": "சரி",
"Filtered result": "வடிகட்டப்பட்ட முடிவு",
"Created": "உருவாக்கப்பட்டது",
"Star rating": "நட்சத்திர மதிப்பீடு",
"Untitled Recipe": "பெயரிடப்படாத சமையல் குறிப்பு"
} }

6
package-lock.json generated
View file

@ -4716,9 +4716,9 @@
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
}, },
"ini": { "ini": {
"version": "1.3.5", "version": "1.3.8",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
"integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true "dev": true
}, },
"interpret": { "interpret": {