ready for v1.3.0
16
README.md
|
@ -1,10 +1,10 @@
|
|||
<p align="center"><a href="https://enrecipes.vercel.app"><img src="fastlane/metadata/android/en-US/images/featureGraphic.png" width="100%"></a></p>
|
||||
|
||||
<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>
|
||||
<h4 align="center">EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your 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.svg?logo=liberapay"></a> <a href="https://paypal.me/vishnuraghav" alt="Donate via PayPal"><img src="https://img.shields.io/badge/Donate%20via-PayPal-blue"></a>
|
||||
<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://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.svg?logo=liberapay"></a> <a href="https://www.vishnuraghav.com/donate" alt="Donate"><img src="https://img.shields.io/badge/Donate%20to-Vishnu%20Raghav-brightgreen"></a>
|
||||
|
||||
<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">Contributors</a> - <a href="#credits">Credits</a> - <a href="#license">License</a></p>
|
||||
|
@ -18,7 +18,7 @@
|
|||
- Add photo, notes and combinations to your recipes
|
||||
- Organise your recipes by cuisine, category and tags
|
||||
- Mark recipes as Favourites and add them to your Try Later list
|
||||
- Quickly search for recipes by name, ingredient or tag
|
||||
- Quickly search for recipes by title or ingredient
|
||||
- Scale your recipe ingredients to serve more or less people
|
||||
- Get notified of the last time you tried a recipe
|
||||
- Share your recipe to anyone by any means as a nicely formatted message. You can share the recipe photo too
|
||||
|
@ -26,12 +26,15 @@
|
|||
- Create meal plans
|
||||
- Import/Export recipes
|
||||
- Light & Dark theme
|
||||
|
||||
## Highlights
|
||||
|
||||
- 100% free and open-source
|
||||
- No annoying ads or pop-ups
|
||||
- No internet access is required and never asks for any unwanted permissions
|
||||
- Private by Design
|
||||
- 100% free and open-source
|
||||
|
||||
**Languages supported**: Danish, Dutch, English, German, Portuguese, Russian, Spanish and Tamil
|
||||
**Languages supported**: Danish, Dutch, English, French, German, Italian, Norwegian Bokmål,Portuguese, Russian, Spanish and Tamil
|
||||
|
||||
Check the [Roadmap](https://github.com/vishnuraghavb/EnRecipes/projects/1) for upcoming features.
|
||||
|
||||
|
@ -92,8 +95,7 @@ This app was written in my free time using NativeScript-Vue. I would like to tha
|
|||
|
||||
### Assets
|
||||
|
||||
- Icon font from [Boxicons](https://boxicons.com/)
|
||||
- Logo by [Vishnu Raghav](https://www.vishnuraghav.com/)
|
||||
- Icon font and Logo by [Vishnu Raghav](https://www.vishnuraghav.com/)
|
||||
|
||||
## License
|
||||
|
||||
|
|
381
app/app.scss
|
@ -1,22 +1,24 @@
|
|||
// NativeScript core theme
|
||||
// @see https://docs.nativescript.org/ui/theme
|
||||
@import "~@nativescript/theme/core"; // Override variables here
|
||||
$gray1: #f1f3f5;
|
||||
$gray2: #e9ecef;
|
||||
$gray3: #dee2e6;
|
||||
$gray4: #ced4da;
|
||||
$gray5: #adb5bd;
|
||||
$gray6: #868e96;
|
||||
$gray7: #495057;
|
||||
$gray8: #343a40;
|
||||
$gray9: #212529;
|
||||
$gray0: #fff;
|
||||
$gray1: #f0f0f0;
|
||||
$gray2: #e0e0e0;
|
||||
$gray3: #d1d1d1;
|
||||
$gray4: #c2c2c2;
|
||||
$gray5: #858585;
|
||||
$gray6: #575757;
|
||||
$gray7: #393939;
|
||||
$gray8: #292929;
|
||||
$gray9: #1A1A1A;
|
||||
$gray10: #000;
|
||||
$orange: #ff5200;
|
||||
$fabRipple: #ff922b;
|
||||
$fabRipple: #ffa94d;
|
||||
$red: #c92a2a;
|
||||
$breakfast: #ff922b;
|
||||
$lunch: #94d82d;
|
||||
$dinner: #339af0;
|
||||
$snacks: #845ef7; // Global SCSS styling
|
||||
$breakfast: #ffa94d;
|
||||
$lunch: #69db7c;
|
||||
$dinner: #4dabf7;
|
||||
$snacks: #9775fa; // Global SCSS styling
|
||||
// @see https://docs.nativescript.org/ui/styling
|
||||
.ns-modal,
|
||||
Page {
|
||||
|
@ -25,8 +27,8 @@ Page {
|
|||
.orkm {
|
||||
font-family: 'Orkney-Medium';
|
||||
}
|
||||
.bx {
|
||||
font-family: 'boxicons';
|
||||
.er {
|
||||
font-family: 'enrecipes';
|
||||
font-size: 24;
|
||||
vertical-alignment: center;
|
||||
&.small {
|
||||
|
@ -34,7 +36,11 @@ Page {
|
|||
font-size: 16;
|
||||
}
|
||||
}
|
||||
.today {
|
||||
color: $orange;
|
||||
}
|
||||
.ns-light {
|
||||
.count,
|
||||
ActionBar,
|
||||
ListPicker,
|
||||
Page,
|
||||
|
@ -44,45 +50,41 @@ Page {
|
|||
color: $gray9;
|
||||
background: $gray1;
|
||||
}
|
||||
MDButton,
|
||||
MDRipple {
|
||||
ripple-color: rgba($gray6, 0.2);
|
||||
}
|
||||
.hr {
|
||||
border-color: $gray3;
|
||||
border-color: $gray2;
|
||||
}
|
||||
.fieldLabel,
|
||||
.sd {
|
||||
background: $gray1;
|
||||
}
|
||||
.combination,
|
||||
.hasPlans,
|
||||
.overviewItem,
|
||||
.recipeItem,
|
||||
.textCard,
|
||||
.titleContainer {
|
||||
background: white;
|
||||
background: $gray0;
|
||||
}
|
||||
TextField.combinationToken {
|
||||
background: $gray3;
|
||||
}
|
||||
.sd-group-header,
|
||||
.sd-item,
|
||||
.tag,
|
||||
.time .bx {
|
||||
color: $gray8;
|
||||
.combinationToken,
|
||||
.note,
|
||||
.tag {
|
||||
background: $gray2;
|
||||
}
|
||||
.dayName,
|
||||
.group-info,
|
||||
.option .bx,
|
||||
.option .info {
|
||||
color: $gray7;
|
||||
color: $gray6;
|
||||
}
|
||||
.done .count {
|
||||
color: $gray0;
|
||||
}
|
||||
.imageHolder {
|
||||
color: $gray4;
|
||||
background: $gray3;
|
||||
color: $gray3;
|
||||
background: $gray2;
|
||||
}
|
||||
.count,
|
||||
.marker,
|
||||
.noteCount {
|
||||
.selected {
|
||||
background: $gray2;
|
||||
}
|
||||
.activeDay {
|
||||
color: $gray1;
|
||||
background: $gray9;
|
||||
}
|
||||
|
@ -94,68 +96,70 @@ Page {
|
|||
progress-background-color: $gray4;
|
||||
}
|
||||
MDFloatingActionButton {
|
||||
color: white;
|
||||
color: $gray0;
|
||||
}
|
||||
.appIconContainer {
|
||||
background: $orange;
|
||||
}
|
||||
.emptyState .icon {
|
||||
color: $gray4;
|
||||
}
|
||||
}
|
||||
.ns-dark {
|
||||
.count,
|
||||
ActionBar,
|
||||
ListPicker,
|
||||
Page,
|
||||
SearchBar,
|
||||
TabStripItem,
|
||||
Tabs {
|
||||
color: $gray1;
|
||||
color: $gray2;
|
||||
background: $gray9;
|
||||
}
|
||||
MDButton,
|
||||
MDRipple {
|
||||
ripple-color: rgba($gray4, 0.1);
|
||||
}
|
||||
.hr {
|
||||
border-color: #111;
|
||||
border-color: $gray8;
|
||||
}
|
||||
.fieldLabel,
|
||||
.sd {
|
||||
background: $gray9;
|
||||
}
|
||||
.combination,
|
||||
.hasPlans,
|
||||
.overviewItem,
|
||||
.recipeItem,
|
||||
.textCard,
|
||||
.titleContainer,
|
||||
TextField.combinationToken {
|
||||
.titleContainer {
|
||||
background: $gray8;
|
||||
}
|
||||
.sd-group-header,
|
||||
.sd-item,
|
||||
.tag,
|
||||
.time .bx {
|
||||
color: $gray3;
|
||||
.combinationToken,
|
||||
.note,
|
||||
.tag {
|
||||
background: $gray10;
|
||||
}
|
||||
.dayName,
|
||||
.group-info,
|
||||
.option .bx,
|
||||
.option .info {
|
||||
color: $gray5;
|
||||
}
|
||||
.imageHolder {
|
||||
color: $gray8;
|
||||
background: #111;
|
||||
.done .count {
|
||||
color: $gray10;
|
||||
}
|
||||
.count,
|
||||
.marker,
|
||||
.noteCount {
|
||||
.imageHolder {
|
||||
color: $gray9;
|
||||
background: $gray1;
|
||||
background: $gray10;
|
||||
}
|
||||
.selected {
|
||||
background: $gray6;
|
||||
}
|
||||
.activeDay {
|
||||
color: $gray9;
|
||||
background: $gray2;
|
||||
}
|
||||
.dayContainer,
|
||||
.instruction {
|
||||
border-color: $gray1;
|
||||
border-color: $gray2;
|
||||
}
|
||||
MDProgress {
|
||||
progress-background-color: $gray6;
|
||||
progress-background-color: $gray5;
|
||||
}
|
||||
MDFloatingActionButton {
|
||||
color: $gray9;
|
||||
|
@ -163,6 +167,9 @@ Page {
|
|||
.appIconContainer {
|
||||
background: $orange;
|
||||
}
|
||||
.emptyState .icon {
|
||||
color: $gray6;
|
||||
}
|
||||
}
|
||||
// -----------------------------
|
||||
// Elements
|
||||
|
@ -175,8 +182,8 @@ TimePickerField {
|
|||
padding: 13 12;
|
||||
margin: 8 0 0;
|
||||
border-radius: 4;
|
||||
border-color: $gray6;
|
||||
placeholder-color: $gray6;
|
||||
border-color: $gray5;
|
||||
placeholder-color: $gray5;
|
||||
}
|
||||
TextView {
|
||||
line-height: 12;
|
||||
|
@ -187,10 +194,10 @@ ListPicker {
|
|||
SearchBar {
|
||||
font-family: 'Orkney-Regular';
|
||||
font-size: 14;
|
||||
text-field-hint-color: $gray6;
|
||||
text-field-hint-color: $gray5;
|
||||
}
|
||||
TabView {
|
||||
tab-text-color: $gray6;
|
||||
tab-text-color: $gray5;
|
||||
}
|
||||
.inputField {
|
||||
margin-bottom: 8;
|
||||
|
@ -203,6 +210,9 @@ TabView {
|
|||
.progressContainer {
|
||||
width: 100%;
|
||||
}
|
||||
.hr {
|
||||
padding: 0;
|
||||
}
|
||||
// .category,
|
||||
// .group-header,
|
||||
.text-btn,
|
||||
|
@ -214,7 +224,7 @@ MDProgress {
|
|||
}
|
||||
Switch {
|
||||
background-color: $orange;
|
||||
off-background-color: $gray6;
|
||||
off-background-color: $gray5;
|
||||
}
|
||||
// -----------------------------
|
||||
// ActionBar
|
||||
|
@ -226,7 +236,7 @@ ActionBar {
|
|||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
MDButton.bx {
|
||||
MDButton.er {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
@ -245,11 +255,14 @@ ActionBar {
|
|||
border-radius: 4;
|
||||
height: 48;
|
||||
vertical-alignment: center;
|
||||
.bx {
|
||||
.er {
|
||||
font-size: 24;
|
||||
margin: 0 24 0 0;
|
||||
}
|
||||
&.selected-sd-item {
|
||||
&.selected .er {
|
||||
color: $orange;
|
||||
}
|
||||
&.selected {
|
||||
color: $orange;
|
||||
background: rgba($orange, 0.1);
|
||||
MDRipple {
|
||||
|
@ -261,14 +274,14 @@ ActionBar {
|
|||
padding: 2 16 0 0;
|
||||
font-size: 14;
|
||||
vertical-alignment: center;
|
||||
&.bx {
|
||||
&.er {
|
||||
padding: 0 0 0 16;
|
||||
}
|
||||
}
|
||||
MDRipple {
|
||||
padding: 0 16;
|
||||
}
|
||||
MDButton.bx {
|
||||
MDButton.er {
|
||||
margin: 0;
|
||||
}
|
||||
.recipeCount {
|
||||
|
@ -280,8 +293,8 @@ ActionBar {
|
|||
}
|
||||
.sd-group-header {
|
||||
width: 100%;
|
||||
padding: 0 0 8 8;
|
||||
MDButton.bx {
|
||||
padding: 0 0 0 8;
|
||||
MDButton.er {
|
||||
margin: 0;
|
||||
}
|
||||
.filterPath {
|
||||
|
@ -300,7 +313,7 @@ MDButton {
|
|||
padding: 8;
|
||||
min-width: 0;
|
||||
min-height: 0;
|
||||
&.bx {
|
||||
&.er {
|
||||
padding: 0;
|
||||
width: 48;
|
||||
height: 48;
|
||||
|
@ -308,6 +321,10 @@ MDButton {
|
|||
border-radius: 99;
|
||||
}
|
||||
}
|
||||
MDButton,
|
||||
MDRipple {
|
||||
ripple-color: rgba($gray5, 0.2);
|
||||
}
|
||||
// -----------------------------
|
||||
// HOME
|
||||
.emptyStateContainer {
|
||||
|
@ -323,7 +340,6 @@ MDButton {
|
|||
.icon {
|
||||
font-size: 64;
|
||||
text-align: center;
|
||||
color: $gray5;
|
||||
margin-bottom: 16;
|
||||
}
|
||||
.logo {
|
||||
|
@ -335,7 +351,7 @@ MDButton {
|
|||
text-align: center;
|
||||
padding: 0;
|
||||
horizontal-alignment: center;
|
||||
.bx {
|
||||
.er {
|
||||
font-size: 24;
|
||||
vertical-alignment: center;
|
||||
}
|
||||
|
@ -356,12 +372,21 @@ MDButton {
|
|||
}
|
||||
// -----------------------------
|
||||
// Recipe Items
|
||||
RadListView {
|
||||
margin: 0 0 128;
|
||||
ListView {
|
||||
font-size: 14;
|
||||
}
|
||||
.recipeItem {
|
||||
margin: 4 8;
|
||||
.recipeContainer {
|
||||
padding: 0;
|
||||
}
|
||||
.firstItem {
|
||||
padding: 12 0 0;
|
||||
}
|
||||
.lastItem {
|
||||
padding: 0 0 84;
|
||||
}
|
||||
.layout1 {
|
||||
padding: 0;
|
||||
margin: 4 16;
|
||||
border-radius: 4;
|
||||
.recipeInfo {
|
||||
margin: 0;
|
||||
|
@ -384,20 +409,46 @@ RadListView {
|
|||
}
|
||||
}
|
||||
}
|
||||
.layout2 {
|
||||
padding: 0;
|
||||
margin: 4;
|
||||
border-radius: 4;
|
||||
.imageHolder {
|
||||
vertical-alignment: center;
|
||||
&.card {
|
||||
border-radius: 4 4 0 0;
|
||||
// prettier-ignore
|
||||
Image {
|
||||
border-radius: 4 4 0 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
.recipeInfo {
|
||||
margin: 0;
|
||||
padding: 8;
|
||||
.attr,
|
||||
.category {
|
||||
font-size: 10;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.title {
|
||||
margin: 0;
|
||||
padding: 2 0;
|
||||
}
|
||||
}
|
||||
.tagsContainer {
|
||||
padding: 4 0 0;
|
||||
}
|
||||
}
|
||||
.tagsContainer {
|
||||
padding: 2 0 0;
|
||||
.collapsedTagsCount {
|
||||
font-size: 10;
|
||||
padding: 1 0 0 2;
|
||||
}
|
||||
.tag {
|
||||
font-size: 10;
|
||||
padding: 0 4;
|
||||
padding: 1 4;
|
||||
margin: 0 4 0 0;
|
||||
line-height: 0;
|
||||
border-radius: 4;
|
||||
border-width: 1;
|
||||
border-color: $gray6;
|
||||
border-radius: 2;
|
||||
}
|
||||
}
|
||||
.imageHolder {
|
||||
|
@ -435,7 +486,7 @@ RadListView {
|
|||
.option {
|
||||
font-size: 14;
|
||||
line-height: 6;
|
||||
.bx {
|
||||
.er {
|
||||
margin: 11 24 11 16;
|
||||
}
|
||||
.info {
|
||||
|
@ -481,32 +532,34 @@ RadListView {
|
|||
padding: 0 12;
|
||||
}
|
||||
.ratingContainer {
|
||||
margin: 14 8 6;
|
||||
.rating {
|
||||
margin-right: 8;
|
||||
margin: 16 8 8;
|
||||
}
|
||||
.rate,
|
||||
.rated {
|
||||
padding: 0 8 0 0;
|
||||
}
|
||||
.rate {
|
||||
color: $gray5;
|
||||
}
|
||||
.rated {
|
||||
color: $orange;
|
||||
}
|
||||
}
|
||||
.subTitle {
|
||||
font-size: 14;
|
||||
line-height: 6;
|
||||
}
|
||||
.tagsContainer {
|
||||
padding: 18 12 0;
|
||||
padding: 0;
|
||||
margin: 12 12 0;
|
||||
.tag {
|
||||
padding: 1 6;
|
||||
padding: 2 6;
|
||||
margin: 0 8 8 0;
|
||||
}
|
||||
}
|
||||
.overviewContainer {
|
||||
margin: 12 0 24;
|
||||
margin: 8 8 12;
|
||||
.overviewItem {
|
||||
border-radius: 4;
|
||||
margin: 4;
|
||||
android-elevation: 1;
|
||||
.bx {
|
||||
.er {
|
||||
padding: 16 0 0 16;
|
||||
color: $gray6;
|
||||
horizontal-alignment: left;
|
||||
}
|
||||
.itemCount {
|
||||
|
@ -515,23 +568,16 @@ RadListView {
|
|||
}
|
||||
}
|
||||
}
|
||||
.ingredient {
|
||||
font-family: 'Orkney-Regular';
|
||||
margin: 0 0 0 4;
|
||||
color: blue;
|
||||
}
|
||||
.red {
|
||||
color: red;
|
||||
}
|
||||
.count {
|
||||
width: 24;
|
||||
height: 24;
|
||||
padding-top: 4%;
|
||||
margin: 0 0 0 8;
|
||||
text-align: center;
|
||||
vertical-alignment: top;
|
||||
horizontal-alignment: center;
|
||||
border-radius: 99;
|
||||
border-width: 2;
|
||||
border-color: $gray5;
|
||||
}
|
||||
.instruction {
|
||||
font-size: 14;
|
||||
|
@ -539,12 +585,21 @@ RadListView {
|
|||
padding: 2 0 24 35;
|
||||
margin: 0 0 0 19;
|
||||
border-width: 0 0 0 2;
|
||||
border-color: $gray5;
|
||||
}
|
||||
.instruction.noBorder {
|
||||
border-color: transparent;
|
||||
}
|
||||
.done .count {
|
||||
background: $orange;
|
||||
border-color: $orange;
|
||||
}
|
||||
.done .instruction {
|
||||
opacity: 0.4;
|
||||
text-decoration: line-through;
|
||||
}
|
||||
.combination {
|
||||
margin: 0 8 8;
|
||||
margin: 0 16 8;
|
||||
border-radius: 4;
|
||||
font-size: 14;
|
||||
.combinationTitle {
|
||||
|
@ -553,21 +608,12 @@ RadListView {
|
|||
line-height: 6;
|
||||
}
|
||||
}
|
||||
.noteCount {
|
||||
width: 24;
|
||||
height: 24;
|
||||
padding-top: 4%;
|
||||
margin: 0 0 0 8;
|
||||
text-align: center;
|
||||
vertical-alignment: top;
|
||||
horizontal-alignment: center;
|
||||
clip-path: polygon(4% 12%, 12% 4%, 75% 4%, 96% 25%, 96% 88%, 88% 96%, 12% 96%, 4% 88%,);
|
||||
}
|
||||
.note {
|
||||
font-size: 14;
|
||||
line-height: 6;
|
||||
padding: 2 0 24 37;
|
||||
margin: 0 0 0 19;
|
||||
padding: 14 16;
|
||||
margin: 0 0 8;
|
||||
border-radius: 4;
|
||||
}
|
||||
}
|
||||
// -----------------------------
|
||||
|
@ -596,20 +642,47 @@ MDFloatingActionButton {
|
|||
margin: 8 0 0;
|
||||
min-width: 0;
|
||||
}
|
||||
MDButton.closeBtn {
|
||||
margin: 16 0 0;
|
||||
MDButton.x {
|
||||
margin: 8 0 0;
|
||||
width: 32;
|
||||
height: 32;
|
||||
min-width: 0;
|
||||
vertical-alignment: top;
|
||||
vertical-alignment: center;
|
||||
}
|
||||
// -----------------------------
|
||||
// MEAL PLANNER
|
||||
.calendar {
|
||||
padding: 0 8;
|
||||
.navBtn {
|
||||
horizontal-alignment: center;
|
||||
margin: 0;
|
||||
}
|
||||
.monthName {
|
||||
text-align: center;
|
||||
vertical-alignment: center;
|
||||
font-size: 18;
|
||||
padding: 24 0;
|
||||
}
|
||||
.dayName {
|
||||
padding: 8 4;
|
||||
font-size: 12;
|
||||
text-align: center;
|
||||
}
|
||||
.day {
|
||||
font-size: 14;
|
||||
margin: 4;
|
||||
width: 32;
|
||||
height: 32;
|
||||
// horizontal-alignment: center;
|
||||
border-radius: 99;
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
.dayPlan {
|
||||
padding: 0 0 88;
|
||||
padding: 0 8 88;
|
||||
width: 100%;
|
||||
.plansContainer {
|
||||
margin: 16 8 0 16;
|
||||
margin: 16 0 0 8;
|
||||
padding: 0;
|
||||
border-left-width: 8;
|
||||
&.breakfast {
|
||||
|
@ -634,7 +707,7 @@ MDButton.closeBtn {
|
|||
margin: 0 8;
|
||||
.titleContainer {
|
||||
border-radius: 4;
|
||||
margin: 0 8 8;
|
||||
margin: 0 0 8 8;
|
||||
}
|
||||
.recipeTitle {
|
||||
font-size: 14;
|
||||
|
@ -642,13 +715,9 @@ MDButton.closeBtn {
|
|||
line-height: 6;
|
||||
}
|
||||
}
|
||||
.closeBtn {
|
||||
margin: 8 0;
|
||||
vertical-alignment: top;
|
||||
}
|
||||
MDButton,
|
||||
MDRipple {
|
||||
ripple-color: rgba($gray6, 0.2);
|
||||
.x {
|
||||
margin: 8 0 16 8;
|
||||
vertical-alignment: center;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -661,16 +730,13 @@ MDButton.closeBtn {
|
|||
background: $gray1;
|
||||
font-size: 14;
|
||||
&.dark {
|
||||
color: $gray1;
|
||||
color: $gray2;
|
||||
background: $gray9;
|
||||
}
|
||||
.dialogIcon {
|
||||
text-align: center;
|
||||
padding: 32;
|
||||
font-size: 48;
|
||||
&.flip {
|
||||
transform: scaleX(-1);
|
||||
}
|
||||
}
|
||||
.dialogTitle {
|
||||
line-height: 6;
|
||||
|
@ -704,7 +770,7 @@ MDButton.closeBtn {
|
|||
margin: 0 16 16;
|
||||
android-elevation: 1;
|
||||
text-align: center;
|
||||
.bx {
|
||||
.er {
|
||||
padding: 16 0 0;
|
||||
}
|
||||
.item {
|
||||
|
@ -776,30 +842,3 @@ MDActivityIndicator {
|
|||
opacity: 0;
|
||||
}
|
||||
}
|
||||
.dolly-enter-active {
|
||||
animation-name: dolly;
|
||||
animation-duration: 1s;
|
||||
animation-delay: 0.25s;
|
||||
animation-fill-mode: forwards;
|
||||
animation-timing-function: ease-in-out;
|
||||
}
|
||||
.dolly-leave-active {
|
||||
opacity: 0;
|
||||
}
|
||||
@keyframes dolly {
|
||||
0% {
|
||||
transform: rotate(20deg);
|
||||
}
|
||||
25% {
|
||||
transform: rotate(-20deg);
|
||||
}
|
||||
50% {
|
||||
transform: rotate(10deg);
|
||||
}
|
||||
75% {
|
||||
transform: rotate(-10deg);
|
||||
}
|
||||
100% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,27 +1,28 @@
|
|||
GroceryListcui<template>
|
||||
<Page @loaded="onPageLoad" actionBarHidden="true" :androidStatusBarBackground="appTheme == 'Light' ? '#f1f3f5' : '#212529'">
|
||||
<RadSideDrawer allowEdgeSwipe="true" showOverNavigation="true" ref="drawer" id="sideDrawer" drawerContentSize="280" gesturesEnabled="true" drawerTransition="SlideInOnTopTransition">
|
||||
<GridLayout rows="*, auto" columns="*" ~drawerContent class="sd">
|
||||
<template>
|
||||
<Page @loaded="onPageLoad" actionBarHidden="true" :androidStatusBarBackground="appTheme == 'Light' ? '#f0f0f0' : '#1A1A1A'">
|
||||
|
||||
<Drawer @loaded="drawerLoad" :gestureEnabled="gestures" leftSwipeDistance="128">
|
||||
<GridLayout ~leftDrawer rows="*, auto" columns="*" width="280" class="sd">
|
||||
<StackLayout row="0">
|
||||
<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': currentComponent === item.component,
|
||||
}">
|
||||
<MDRipple colSpan="3" @tap="navigateTo(item.component, item.component, false)" />
|
||||
<Label col="0" class="bx" :text="icon[item.icon]" />
|
||||
<Label col="0" class="er" :text="icon[item.icon]" />
|
||||
<Label col="1" :text="`${item.title}` | L" />
|
||||
<Label class="recipeCount" v-if="getRecipeCount(item.title)" :text="getRecipeCount(item.title)" col="2" />
|
||||
</GridLayout>
|
||||
<GridLayout class="sd-group-header orkm" rows="auto" columns="*, auto" v-if="cuisinesWithRecipes.length">
|
||||
<Label class="filterPath" verticalAlignment="center" col="0" :text="getCurrentPath | L" textWrap='true' />
|
||||
<MDButton :visibility="selectedCuisine?'visible':'hidden'" variant="text" @tap="previousRecipeFilter" class="bx" col="2" :text="icon.back" />
|
||||
<MDButton :visibility="selectedCuisine?'visible':'hidden'" variant="text" @tap="previousRecipeFilter" class="er" col="2" :text="icon.back" />
|
||||
</GridLayout>
|
||||
<ScrollView height="100%">
|
||||
<StackLayout>
|
||||
<GridLayout v-for="(item, index) in getRecipeList" :key="index" class="sd-item orkm" :class="{
|
||||
'selected-sd-item': selectedTag == item,
|
||||
'selected': selectedTag == item,
|
||||
}" columns="auto, *, auto">
|
||||
<MDRipple colSpan="3" @tap="setFilter && setRecipeFilter(item)" />
|
||||
<Label col="0" class="bx" :text="icon[selectedFilterType]" />
|
||||
<Label col="0" class="er" :text="icon[selectedFilterType]" />
|
||||
<Label col="1" :text="`${item}` | L" />
|
||||
<Label class="recipeCount" :text="getRecipeCount(item)" col="2" />
|
||||
</GridLayout>
|
||||
|
@ -34,28 +35,35 @@ GroceryListcui<template>
|
|||
<StackLayout row="1">
|
||||
<StackLayout class="hr" margin="0 8 8"></StackLayout>
|
||||
<GridLayout rows="48" columns="auto, *" class="sd-item orkm" :class="{
|
||||
'selected-sd-item': currentComponent == 'MealPlanner',
|
||||
'selected': currentComponent == 'MealPlanner',
|
||||
}">
|
||||
<MDRipple row="0" colSpan="3" @tap="navigateTo(MealPlanner, 'MealPlanner', true)" />
|
||||
<Label col="0" class="bx" :text="icon.calendar" />
|
||||
<Label col="0" class="er" :text="icon.cal" />
|
||||
<Label col="2" :text="'planner' | L" />
|
||||
</GridLayout>
|
||||
|
||||
<GridLayout rows="48" columns="auto, *" class="sd-item orkm" :class="{
|
||||
'selected-sd-item': currentComponent == 'GroceryList',
|
||||
<!-- <GridLayout rows="48" columns="auto, *" class="sd-item orkm" :class="{
|
||||
'selected': currentComponent == 'GroceryList',
|
||||
}">
|
||||
<MDRipple row="0" colSpan="3" @tap="navigateTo(GroceryList, 'GroceryList', true)" />
|
||||
<Label col="0" class="bx" :text="icon.cart" />
|
||||
<Label col="0" class="er" :text="icon.bag" />
|
||||
<Label col="2" :text="'grocery' | L" />
|
||||
</GridLayout>
|
||||
<GridLayout rows="48" columns="auto, *" class="sd-item orkm" :class="{
|
||||
'selected': currentComponent == 'GroceryList',
|
||||
}">
|
||||
<MDRipple row="0" colSpan="3" @tap="navigateTo(GroceryList, 'GroceryList', true)" />
|
||||
<Label col="0" class="er" :text="icon.price" />
|
||||
<Label col="2" :text="'Price List' | L" />
|
||||
</GridLayout> -->
|
||||
|
||||
<StackLayout class="hr" margin="8"></StackLayout>
|
||||
|
||||
<GridLayout class="sd-item orkm" :class="{
|
||||
'selected-sd-item': currentComponent == 'Settings',
|
||||
'selected': currentComponent == 'Settings',
|
||||
}" rows="48" columns="auto, *">
|
||||
<MDRipple colSpan="3" @tap="navigateTo(Settings, 'Settings', true)" />
|
||||
<Label class="bx" col="0" :text="icon.cog" />
|
||||
<Label class="er" col="0" :text="icon.cog" />
|
||||
<Label col="2" :text="'Settings' | L" />
|
||||
</GridLayout>
|
||||
|
||||
|
@ -63,11 +71,9 @@ GroceryListcui<template>
|
|||
</GridLayout>
|
||||
<Frame ~mainContent id="main-frame">
|
||||
<EnRecipes ref="enrecipes" :filterFavourites="filterFavourites" :filterTrylater="filterTrylater" :selectedCuisine="selectedCuisine" :selectedCategory="selectedCategory" :selectedTag="selectedTag" :closeDrawer="closeDrawer"
|
||||
:hijackGlobalBackEvent="hijackGlobalBackEvent" :releaseGlobalBackEvent="releaseGlobalBackEvent"
|
||||
@backToHome="backToHome"
|
||||
/>
|
||||
:hijackGlobalBackEvent="hijackGlobalBackEvent" :releaseGlobalBackEvent="releaseGlobalBackEvent" @backToHome="backToHome" :showDrawer="showDrawer" @selectModeOn="selectModeOn" />
|
||||
</Frame>
|
||||
</RadSideDrawer>
|
||||
</Drawer>
|
||||
</Page>
|
||||
</template>
|
||||
|
||||
|
@ -92,6 +98,7 @@ import {
|
|||
}
|
||||
from "vuex"
|
||||
import EnRecipes from "./EnRecipes"
|
||||
import ViewRecipe from "./ViewRecipe"
|
||||
import MealPlanner from "./MealPlanner"
|
||||
import GroceryList from "./GroceryList"
|
||||
import Settings from "./Settings"
|
||||
|
@ -116,18 +123,21 @@ export default {
|
|||
}, {
|
||||
title: "trylater",
|
||||
component: "Try Later",
|
||||
icon: "trylater",
|
||||
icon: "try",
|
||||
}, {
|
||||
title: "favourites",
|
||||
component: "Favourites",
|
||||
icon: "heart",
|
||||
icon: "fav",
|
||||
}, ],
|
||||
appTheme: "Light",
|
||||
setFilter: true,
|
||||
gestures: true,
|
||||
drawer: null,
|
||||
}
|
||||
},
|
||||
components: {
|
||||
EnRecipes,
|
||||
ViewRecipe,
|
||||
MealPlanner,
|
||||
GroceryList,
|
||||
Settings
|
||||
|
@ -184,6 +194,10 @@ export default {
|
|||
decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR )
|
||||
}
|
||||
},
|
||||
drawerLoad( args ) {
|
||||
this.drawer = args.object
|
||||
},
|
||||
|
||||
// HELPERS
|
||||
setRecipeFilter( item ) {
|
||||
this.setFilter = this.filterFavourites = this.filterTrylater = false
|
||||
|
@ -204,13 +218,8 @@ export default {
|
|||
this.closeDrawer()
|
||||
}
|
||||
this.setFilter = true
|
||||
}, 200 )
|
||||
|
||||
clearTimeout( filterTimer )
|
||||
filterTimer = setTimeout( e => {
|
||||
}, 250 )
|
||||
this.setCurrentComponentAction( "Filtered recipes" )
|
||||
this.$refs.enrecipes.updateFilter()
|
||||
}, 750 )
|
||||
},
|
||||
previousRecipeFilter() {
|
||||
if ( this.selectedCategory ) {
|
||||
|
@ -222,11 +231,12 @@ export default {
|
|||
this.selectedCuisine = null
|
||||
this.setCurrentComponentAction( "EnRecipes" )
|
||||
}
|
||||
clearTimeout( filterTimer )
|
||||
filterTimer = setTimeout( e => this.$refs.enrecipes.updateFilter(), 750 )
|
||||
},
|
||||
showDrawer() {
|
||||
this.drawer.open()
|
||||
},
|
||||
closeDrawer() {
|
||||
this.$refs.drawer.nativeView.closeDrawer()
|
||||
this.drawer.close()
|
||||
},
|
||||
getRecipeCount( arg ) {
|
||||
let count = ''
|
||||
|
@ -267,6 +277,9 @@ export default {
|
|||
}
|
||||
return count
|
||||
},
|
||||
selectModeOn( bool ) {
|
||||
this.gestures = bool
|
||||
},
|
||||
// NAVIGATION HANDLERS
|
||||
hijackGlobalBackEvent() {
|
||||
AndroidApplication.on( AndroidApplication.activityBackPressedEvent, this.globalBackEvent )
|
||||
|
@ -275,17 +288,13 @@ export default {
|
|||
AndroidApplication.off( AndroidApplication.activityBackPressedEvent, this.globalBackEvent )
|
||||
},
|
||||
globalBackEvent( args ) {
|
||||
function preventDefault() {
|
||||
if ( this.drawer && this.drawer.isOpened() ) {
|
||||
args.cancel = true
|
||||
}
|
||||
if ( this.$refs.drawer && this.$refs.drawer.nativeView.getIsOpen() ) {
|
||||
preventDefault()
|
||||
this.closeDrawer()
|
||||
} else if (
|
||||
[ "Favourites", "Try Later", "Filtered recipes" ].includes( this.currentComponent ) ) {
|
||||
preventDefault()
|
||||
args.cancel = true
|
||||
this.backToHome()
|
||||
this.releaseGlobalBackEvent()
|
||||
}
|
||||
},
|
||||
backToHome() {
|
||||
|
@ -293,34 +302,29 @@ export default {
|
|||
this.filterFavourites = this.filterTrylater = false
|
||||
this.selectedTag = this.selectedCategory = this.selectedCuisine = null
|
||||
this.selectedFilterType = "cuisine"
|
||||
this.$refs.enrecipes.updateFilter()
|
||||
},
|
||||
navigateTo( to, title, isTrueComponent ) {
|
||||
if ( title !== this.currentComponent ) {
|
||||
if ( isTrueComponent ) {
|
||||
this.$navigateTo( to, {
|
||||
frame: "main-frame",
|
||||
backstackVisible: false
|
||||
backstackVisible: true
|
||||
} )
|
||||
this.closeDrawer()
|
||||
} else {
|
||||
this.releaseGlobalBackEvent()
|
||||
this.hijackGlobalBackEvent()
|
||||
this.setCurrentComponentAction( to )
|
||||
this.$navigateBack( {
|
||||
frame: "main-frame",
|
||||
backstackVisible: false
|
||||
} )
|
||||
this.filterFavourites = to === "Favourites" ? true : false
|
||||
this.filterTrylater = to === "Try Later" ? true : false
|
||||
this.$refs.enrecipes.updateFilter()
|
||||
this.filterFavourites = to === "Favourites"
|
||||
this.filterTrylater = to === "Try Later"
|
||||
this.closeDrawer()
|
||||
this.selectedTag = this.selectedCategory = this.selectedCuisine = null
|
||||
this.selectedFilterType = "cuisine"
|
||||
}
|
||||
} else {
|
||||
this.closeDrawer()
|
||||
}
|
||||
this.selectedTag = this.selectedCategory = this.selectedCuisine = null
|
||||
this.selectedFilterType = "cuisine"
|
||||
},
|
||||
},
|
||||
created() {
|
||||
|
|
|
@ -1,22 +1,22 @@
|
|||
<template>
|
||||
<Page @loaded="onPageLoad" @unloaded="onPageUnload">
|
||||
<ActionBar :androidElevation="viewIsScrolled ? 4 : 0">
|
||||
<ActionBar androidElevation="1">
|
||||
<GridLayout rows="*" columns="auto, *, auto">
|
||||
<MDButton variant="text" class="bx" :text="icon.back" automationText="Back" col="0" @tap="navigateBack" />
|
||||
<MDButton variant="text" class="er" :text="icon.back" automationText="Back" col="0" @tap="navigateBack" />
|
||||
<Label class="title orkm" :text="`${title}` | L" col="1" />
|
||||
<MDButton variant="text" v-if="hasChanges && !saving" class="bx" :text="icon.save" col="2" @tap="saveOperation" />
|
||||
<MDButton variant="text" v-if="hasChanges && !saving" class="er" :text="icon.save" col="2" @tap="saveOperation" />
|
||||
<MDActivityIndicator col="2" v-if="saving" :busy="saving" />
|
||||
</GridLayout>
|
||||
</ActionBar>
|
||||
<ScrollView width="100%" height="100%" @scroll="onScroll">
|
||||
<ScrollView width="100%" height="100%">
|
||||
<StackLayout width="100%" padding="0 0 88">
|
||||
<AbsoluteLayout>
|
||||
<StackLayout width="100%" :height="screenWidth" class="imageHolder" verticalAlignment="center">
|
||||
<Image v-if="recipeContent.imageSrc" :src="recipeContent.imageSrc" stretch="aspectFill" width="100%" :height="screenWidth" />
|
||||
<Label v-else horizontalAlignment="center" class="bx" fontSize="160" :text="icon.image" />
|
||||
<Label v-else horizontalAlignment="center" class="er" fontSize="160" :text="icon.img" />
|
||||
</StackLayout>
|
||||
<transition :name="recipeContent.imageSrc ? 'null' : 'bounce'">
|
||||
<MDFloatingActionButton v-if="showFab" :top="screenWidth - 44" :left="screenWidth - 88" class="bx" src="res://camera" @tap="imageHandler" />
|
||||
<MDFloatingActionButton v-if="showFab" :top="screenWidth - 44" :left="screenWidth - 88" class="er" src="res://cam" @tap="imageHandler" />
|
||||
</transition>
|
||||
</AbsoluteLayout>
|
||||
<StackLayout margin="0 16">
|
||||
|
@ -81,7 +81,7 @@
|
|||
<TextField ref="ingredient" @loaded="setInputTypeText($event, 'sentence')" col="4" v-model="recipeContent.ingredients[index].item" :hint="`${$options.filters.L('it')} ${index + 1}`"
|
||||
@returnPress="index+1 == recipeContent.ingredients.length && addIngredient()" />
|
||||
|
||||
<MDButton variant="text" col="6" class="bx closeBtn" :text="icon.close" @tap="removeIngredient(index)" />
|
||||
<MDButton variant="text" col="6" class="er x" :text="icon.x" @tap="removeIngredient(index)" />
|
||||
</GridLayout>
|
||||
<MDButton variant="text" class="text-btn orkm" :text="`+ ${$options.filters.L('aIngBtn')}`" @tap="addIngredient()" />
|
||||
<StackLayout class="hr" margin="24 16"></StackLayout>
|
||||
|
@ -90,7 +90,7 @@
|
|||
<Label :text="'inss' | L" class="sectionTitle" />
|
||||
<GridLayout columns="*,8,auto" v-for="(instruction, index) in recipeContent.instructions" :key="index">
|
||||
<TextView @loaded="focusField($event, 'multiLine')" col="0" :hint="`${$options.filters.L('stp')} ${index + 1}`" v-model="recipeContent.instructions[index]" />
|
||||
<MDButton variant="text" col="2" class="bx closeBtn" :text="icon.close" @tap="removeInstruction(index)" />
|
||||
<MDButton variant="text" col="2" class="er x" :text="icon.x" @tap="removeInstruction(index)" />
|
||||
</GridLayout>
|
||||
<MDButton variant="text" class="text-btn orkm" :text="`+ ${$options.filters.L('aStpBtn')}`" @tap="addInstruction" />
|
||||
<StackLayout class="hr" margin="24 16"></StackLayout>
|
||||
|
@ -99,7 +99,7 @@
|
|||
<Label :text="'nos' | L" class="sectionTitle" />
|
||||
<GridLayout columns="*,8,auto" v-for="(note, index) in recipeContent.notes" :key="index">
|
||||
<TextView @loaded="focusField($event, 'multiLine')" col="0" :hint="`${$options.filters.L('no')} ${index + 1}`" v-model="recipeContent.notes[index]" />
|
||||
<MDButton variant="text" col="2" class="bx closeBtn" :text="icon.close" @tap="removeNote(index)" />
|
||||
<MDButton variant="text" col="2" class="er x" :text="icon.x" @tap="removeNote(index)" />
|
||||
</GridLayout>
|
||||
<MDButton variant="text" class="text-btn orkm" :text="`+ ${$options.filters.L('aNoBtn')}`" @tap="addNote" />
|
||||
<StackLayout class="hr" margin="24 16"></StackLayout>
|
||||
|
@ -108,7 +108,7 @@
|
|||
<Label :text="'cmbs' | L" class="sectionTitle" />
|
||||
<GridLayout columns="*,8,auto" v-for="(combination, index) in recipeContent.combinations" :key="index">
|
||||
<TextField class="combinationToken" col="0" :text="getCombinationTitle(combination)" editable="false" />
|
||||
<MDButton variant="text" col="2" class="bx closeBtn" :text="icon.close" @tap="removeCombination(combination)" />
|
||||
<MDButton variant="text" col="2" class="er x" :text="icon.x" @tap="removeCombination(combination)" />
|
||||
</GridLayout>
|
||||
<MDButton variant="text" class="text-btn orkm" :text="`+ ${$options.filters.L('addCmbBtn')}`" @tap="showCombinations" />
|
||||
</StackLayout>
|
||||
|
@ -164,7 +164,6 @@ export default {
|
|||
data() {
|
||||
return {
|
||||
title: "newRec",
|
||||
viewIsScrolled: false,
|
||||
recipeContent: {
|
||||
imageSrc: null,
|
||||
title: undefined,
|
||||
|
@ -188,7 +187,7 @@ export default {
|
|||
lastTried: null,
|
||||
lastModified: null,
|
||||
created: null,
|
||||
inCart: false,
|
||||
inBag: false,
|
||||
},
|
||||
tempRecipeContent: {},
|
||||
tags: undefined,
|
||||
|
@ -301,9 +300,6 @@ export default {
|
|||
}
|
||||
} )
|
||||
},
|
||||
onScroll( args ) {
|
||||
this.viewIsScrolled = args.scrollY ? true : false
|
||||
},
|
||||
// DATA LIST
|
||||
showCuisine( focus ) {
|
||||
this.modalOpen = true
|
||||
|
@ -398,7 +394,7 @@ export default {
|
|||
list: this.yieldUnits,
|
||||
stretch: true,
|
||||
action: "aNBtn",
|
||||
helpIcon: 'dish',
|
||||
helpIcon: 'yield',
|
||||
},
|
||||
} ).then( ( action ) => {
|
||||
if ( action == "aNBtn" ) {
|
||||
|
@ -406,7 +402,7 @@ export default {
|
|||
props: {
|
||||
title: "nwYiU",
|
||||
action: "aBtn",
|
||||
helpIcon: 'dish',
|
||||
helpIcon: 'yield',
|
||||
},
|
||||
} ).then( ( item ) => {
|
||||
this.hijackBackEvent()
|
||||
|
@ -439,7 +435,7 @@ export default {
|
|||
title: "Difficulty level",
|
||||
list: this.difficultyLevels,
|
||||
stretch: false,
|
||||
helpIcon: 'meter',
|
||||
helpIcon: 'diff',
|
||||
},
|
||||
} ).then( ( action ) => {
|
||||
if ( action ) {
|
||||
|
@ -462,7 +458,7 @@ export default {
|
|||
list: this.units,
|
||||
stretch: true,
|
||||
action: "aNBtn",
|
||||
helpIcon: 'ruler',
|
||||
helpIcon: 'unit',
|
||||
},
|
||||
} ).then( ( action ) => {
|
||||
if ( action == "aNBtn" ) {
|
||||
|
@ -470,7 +466,7 @@ export default {
|
|||
props: {
|
||||
title: "newUnit",
|
||||
action: "aBtn",
|
||||
helpIcon: 'ruler',
|
||||
helpIcon: 'unit',
|
||||
},
|
||||
} ).then( ( item ) => {
|
||||
this.hijackBackEvent()
|
||||
|
@ -528,7 +524,7 @@ export default {
|
|||
description: localize( "disc" ),
|
||||
cancelButtonText: "disBtn",
|
||||
okButtonText: "kEdit",
|
||||
helpIcon: 'error',
|
||||
helpIcon: 'alert',
|
||||
bgColor: '#c92a2a',
|
||||
},
|
||||
} ).then( ( action ) => {
|
||||
|
@ -565,8 +561,8 @@ export default {
|
|||
title: "recPic",
|
||||
cancelButtonText: "rBtn",
|
||||
okButtonText: "repBtn",
|
||||
helpIcon: 'image',
|
||||
bgColor: '#adb5bd',
|
||||
helpIcon: 'img',
|
||||
bgColor: '#858585',
|
||||
},
|
||||
} ).then( ( action ) => {
|
||||
this.blockModal = false
|
||||
|
@ -622,11 +618,11 @@ export default {
|
|||
},
|
||||
imagePicker() {
|
||||
ApplicationSettings.setBoolean( "storagePermissionAsked", true )
|
||||
this.cacheImagePath = path.join( knownFolders.temp().path, `${this.getRandomID()}.jpg` )
|
||||
Filepicker.create( {
|
||||
mode: "single",
|
||||
extensions: [ "png", "jpeg", "jpg" ],
|
||||
} ).present().then( ( selection ) => {
|
||||
this.cacheImagePath = path.join( knownFolders.temp().path, `${this.getRandomID()}.jpg` )
|
||||
let imgPath = selection[ 0 ]
|
||||
ImageSource.fromFile( imgPath ).then( ( image ) => {
|
||||
ImageCropper.prototype.show( image, {
|
||||
|
@ -636,8 +632,8 @@ export default {
|
|||
hideBottomControls: true,
|
||||
toolbarTitle: localize( "cPic" ),
|
||||
statusBarColor: "#ff5200",
|
||||
toolbarTextColor: this.appTheme == "light" ? "#212529" : "#f1f3f5",
|
||||
toolbarColor: this.appTheme == "light" ? "#f1f3f5" : "#212529",
|
||||
toolbarTextColor: this.appTheme == "light" ? "#1A1A1A" : "#e0e0e0",
|
||||
toolbarColor: this.appTheme == "light" ? "#e0e0e0" : "#1A1A1A",
|
||||
cropFrameColor: "#ff5200",
|
||||
} ).then( ( cropped ) => {
|
||||
cropped.image.saveToFile( this.cacheImagePath, "jpg", 75 )
|
||||
|
@ -666,10 +662,10 @@ export default {
|
|||
return snackbar
|
||||
.action( {
|
||||
message,
|
||||
textColor: this.appTheme == "light" ? "#f1f3f5" : "#212529",
|
||||
textColor: this.appTheme == "light" ? "#fff" : "#292929",
|
||||
actionTextColor: '#ff5200',
|
||||
backgroundColor: this.appTheme == "light" ? "#212529" : "#f1f3f5",
|
||||
actionText: 'Undo',
|
||||
backgroundColor: this.appTheme == "light" ? "#292929" : "#fff",
|
||||
actionText: localize('undo'),
|
||||
hideDelay: 5000
|
||||
} )
|
||||
},
|
||||
|
@ -739,7 +735,7 @@ export default {
|
|||
props: {
|
||||
title: "selRec",
|
||||
recipes: filteredRecipes,
|
||||
helpIcon: 'outline',
|
||||
helpIcon: 'comb',
|
||||
},
|
||||
} ).then( ( res ) => {
|
||||
this.hijackBackEvent()
|
||||
|
@ -754,7 +750,6 @@ export default {
|
|||
this.unSyncCombinations.push( id )
|
||||
this.undoDeletion( `${this.$options.filters.L('rmCmb')}` ).then( res => {
|
||||
if ( res.command === 'action' ) {
|
||||
console.log( this.recipeContent.combinations, index, id );
|
||||
this.recipeContent.combinations.splice( index, 0, id )
|
||||
}
|
||||
} )
|
||||
|
|
|
@ -1,96 +1,117 @@
|
|||
<template>
|
||||
<Page @loaded="onPageLoad" @unloaded="onPageUnload">
|
||||
<ActionBar :androidElevation="viewIsScrolled ? 4 : 0">
|
||||
<ActionBar androidElevation="1">
|
||||
<GridLayout v-if="showSearch" columns="auto, *" verticalAlignment="center">
|
||||
<MDButton class="bx" :text="icon.back" variant="text" automationText="Back" col="0" @tap="closeSearch" />
|
||||
<SearchBar col="1" :hint="'ser' | L" v-model="searchQuery" @textChange="callUpdateFilter" @clear="clearSearch" />
|
||||
<MDButton class="er" :text="icon.back" variant="text" automationText="Back" col="0" @tap="closeSearch" />
|
||||
<SearchBar col="1" :hint="'ser' | L" @textChange="updateList($event.value)" @clear="clearSearch" />
|
||||
</GridLayout>
|
||||
<GridLayout v-else columns="auto, *, auto, auto">
|
||||
<MDButton class="bx" col="0" variant="text" @tap="showDrawer" :text="icon.menu" automationText="Back" />
|
||||
<Label class="title orkm" :text="`${currentComponent}` | L" col="1" />
|
||||
<MDButton v-if="recipes.length" class="bx" :text="icon.search" variant="text" col="2" @tap="openSearch" />
|
||||
<MDButton v-if="recipes.length" class="bx" :text="icon.sort" variant="text" col="3" @tap="sortDialog" />
|
||||
<GridLayout v-else columns="auto, *, auto, auto, auto">
|
||||
<MDButton class="er" col="0" variant="text" @tap="selectMode ? clearSelection() : showDrawer()" :text="selectMode ? icon.x : icon.menu" />
|
||||
<Label v-if="selectMode" class="title orkm" :text="`${selection.length} ${$options.filters.L('sltd')}`" col="1" />
|
||||
<Label v-else class="title orkm" :text="`${currentComponent}` | L" col="1" />
|
||||
<!-- <MDButton v-if="recipes.length" class="er" :text="layout== 1 ? icon.l1 : layout==2 ? icon.l2 : icon.l3" variant="text" col="2" @tap="switchLayout" /> -->
|
||||
<MDButton v-if="recipes.length && !selectMode" class="er" :text="selectMode ? icon.export : icon.sear" variant="text" col="3" @tap="selectMode ? exportSelection() : openSearch()" />
|
||||
<MDButton v-if="recipes.length" class="er" :text="selectMode ? icon.del : icon.sort" variant="text" col="4" @tap="selectMode ? deleteSelection() : sortDialog()" />
|
||||
</GridLayout>
|
||||
</ActionBar>
|
||||
<AbsoluteLayout>
|
||||
<RadListView ref="listView" itemHeight="104" for="recipe in recipes" swipeActions="true" @itemSwipeProgressChanged="onSwiping" @itemSwipeProgressEnded="onSwipeEnded" @scrolled="onScroll" :filteringFunction="filterFunction"
|
||||
:sortingFunction="sortFunction">
|
||||
<v-template name="header">
|
||||
<StackLayout height="4"></StackLayout>
|
||||
</v-template>
|
||||
<v-template>
|
||||
<GridLayout class="recipeItem" rows="104" columns="104, *" androidElevation="1">
|
||||
<MDRipple colSpan="2" @tap="viewRecipe(recipe.id)" />
|
||||
<ListView width="100%" height="100%" for="recipe in filteredRecipes" @loaded="listViewLoad" :itemTemplateSelector="getLayout">
|
||||
<v-template key="one">
|
||||
<GridLayout class="recipeContainer" :class="isFirstItem(recipe.id)">
|
||||
<GridLayout class="recipeItem layout1" rows="104" columns="104, *" androidElevation="1">
|
||||
<MDRipple colSpan="2" ref="recipe" @longPress="selectMode? viewRecipe(recipe.id) : addToSelection($event, recipe.id)" @tap="selectMode? addToSelection($event, recipe.id) : viewRecipe(recipe.id)" />
|
||||
<GridLayout class="imageHolder card" rows="104" columns="104">
|
||||
<Image row="0" col="0" v-if="recipe.imageSrc" :src="recipe.imageSrc" stretch="aspectFill" decodeWidth="104" decodeHeight="104" loadMode="async" />
|
||||
<Label v-else row="0" col="0" horizontalAlignment="center" class="bx" fontSize="56" :text="icon.image" />
|
||||
<Label v-else row="0" col="0" horizontalAlignment="center" class="er" fontSize="56" :text="icon.img" />
|
||||
</GridLayout>
|
||||
<StackLayout class="recipeInfo" col="1">
|
||||
<Label :text="`${$options.filters.L(recipe.cuisine)} • ${$options.filters.L(recipe.category)}`" class="category" />
|
||||
<Label :text="recipe.title" class="orkm title" />
|
||||
<GridLayout columns="*" rows="auto, *, auto">
|
||||
<StackLayout class="attrContainer" orientation="horizontal" row="0">
|
||||
<Label class="bx small" :text="icon.starLine" />
|
||||
<Label class="er small" :text="icon.star" />
|
||||
<Label class="attr" :text="recipe.rating" />
|
||||
<Label class="bx small" :text="icon.meterLine" />
|
||||
<Label class="er small" :text="icon.diff" />
|
||||
<Label class="attr" :text="`${recipe.difficulty}` | L" />
|
||||
<Label class="bx small" :text="icon.timeLine" />
|
||||
<Label class="er small" :text="icon.time" />
|
||||
<Label class="attr" :text="
|
||||
`${
|
||||
formattedTotalTime(recipe.prepTime, recipe.cookTime).time
|
||||
}`
|
||||
" />
|
||||
</StackLayout>
|
||||
<FlexboxLayout class="tagsContainer" flexWrap="wrap" row="2">
|
||||
<Label v-for="(tag, index) in recipe.tags" :key="index" v-if="tag && index < 2" class="tag" :text="tag" />
|
||||
<Label class="collapsedTagsCount" v-if="recipe.tags.length > 2" :text="recipe.tags.length - 2 +'+'" />
|
||||
</FlexboxLayout>
|
||||
<StackLayout class="tagsContainer" orientation="horizontal" row="2">
|
||||
<Label v-for="(tag, index) in recipe.tags" :key="index" v-if="tag" class="tag" :text="tag" />
|
||||
</StackLayout>
|
||||
</GridLayout>
|
||||
</StackLayout>
|
||||
</GridLayout>
|
||||
</v-template>
|
||||
<v-template name="itemswipe">
|
||||
<GridLayout columns="*, auto" padding="0">
|
||||
<StackLayout id="delete-action" col="1" class="swipe-item right">
|
||||
<Label class="bx" padding="8" :text="icon.trash" />
|
||||
</StackLayout>
|
||||
</GridLayout>
|
||||
</v-template>
|
||||
<v-template name="footer">
|
||||
<StackLayout height="84"></StackLayout>
|
||||
<!-- <v-template key="two">
|
||||
<GridLayout class="recipeContainer" :class="isFirstItem(recipe.id)">
|
||||
<GridLayout class="recipeItem layout2" rows="auto, auto" columns="*" androidElevation="1">
|
||||
<MDRipple rowSpan="2" ref="recipe" @longPress="selectMode? viewRecipe(recipe.id) : addToSelection($event, recipe.id)" @tap="selectMode? addToSelection($event, recipe.id) : viewRecipe(recipe.id)" />
|
||||
<GridLayout class="imageHolder card" :rows="imgWidth" columns="*">
|
||||
<Image row="0" col="0" v-if="recipe.imageSrc" :src="recipe.imageSrc" stretch="aspectFill" :decodeWidth="imgWidth" :decodeHeight="imgWidth" loadMode="async" />
|
||||
<Label v-else row="0" col="0" horizontalAlignment="center" class="er" :fontSize="imgWidth / 2" :text="icon.img" />
|
||||
</GridLayout>
|
||||
<StackLayout class="recipeInfo" row="1">
|
||||
<Label :text="`${$options.filters.L(recipe.cuisine)} • ${$options.filters.L(recipe.category)}`" class="category" />
|
||||
<Label :text="recipe.title" class="orkm title" />
|
||||
<StackLayout class="tagsContainer" orientation="horizontal" row="2">
|
||||
<Label v-for="(tag, index) in recipe.tags" :key="index" v-if="tag" class="tag" :text="tag" />
|
||||
</StackLayout>
|
||||
</StackLayout>
|
||||
</GridLayout>
|
||||
</GridLayout>
|
||||
</v-template>
|
||||
</RadListView>
|
||||
<v-template key="three">
|
||||
<GridLayout class="recipeContainer" :class="isFirstItem(recipe.id)">
|
||||
<GridLayout class="recipeItem layout1" rows="auto" columns="*" androidElevation="1">
|
||||
<MDRipple ref="recipe" @longPress="selectMode? viewRecipe(recipe.id) : addToSelection($event, recipe.id)" @tap="selectMode? addToSelection($event, recipe.id) : viewRecipe(recipe.id)" />
|
||||
<StackLayout class="recipeInfo">
|
||||
<Label :text="`${$options.filters.L(recipe.cuisine)} • ${$options.filters.L(recipe.category)}`" class="category" />
|
||||
<Label :text="recipe.title" class="orkm title" />
|
||||
<StackLayout class="tagsContainer" orientation="horizontal">
|
||||
<Label v-for="(tag, index) in recipe.tags" :key="index" v-if="tag" class="tag" :text="tag" />
|
||||
</StackLayout>
|
||||
</StackLayout>
|
||||
</GridLayout>
|
||||
</GridLayout>
|
||||
</v-template> -->
|
||||
</ListView>
|
||||
<GridLayout rows="*, auto, *, 88" columns="*" class="emptyStateContainer">
|
||||
<StackLayout row="1" class="emptyState" v-if="
|
||||
!recipes.length &&
|
||||
!filterFavourites &&
|
||||
!filterTrylater
|
||||
" @tap="addRecipe">
|
||||
<Label class="bx icon" :text="icon.plusCircle" />
|
||||
<Label class="er icon" :text="icon.plusc" />
|
||||
<Label class="title orkm" :text="'strAdd' | L" textWrap="true" />
|
||||
<StackLayout orientation="horizontal" horizontalAlignment="center">
|
||||
<Label :text="'plsAdd' | L" textWrap="true" />
|
||||
</StackLayout>
|
||||
</StackLayout>
|
||||
<StackLayout row="1" class="emptyState" v-if="!filteredRecipes.length && filterTrylater && !searchQuery">
|
||||
<Label class="bx icon" :text="icon.trylaterLine" textWrap="true" />
|
||||
<Label class="er icon" :text="icon.try" textWrap="true" />
|
||||
<Label class="title orkm" :text="'aD' | L" textWrap="true" />
|
||||
<Label :text="'tLInfo' | L" textWrap="true" />
|
||||
</StackLayout>
|
||||
<StackLayout row="1" class="emptyState" v-if="!filteredRecipes.length && filterFavourites && !searchQuery">
|
||||
<Label class="bx icon" :text="icon.heartLine" textWrap="true" />
|
||||
<Label class="er icon" :text="icon.fav" textWrap="true" />
|
||||
<Label class="title orkm" :text="'noFavs' | L" textWrap="true" />
|
||||
<Label :text="'fsList' | L" textWrap="true" />
|
||||
</StackLayout>
|
||||
<StackLayout row="1" class="emptyState" v-if="!filteredRecipes.length && searchQuery">
|
||||
<Label class="bx icon" :text="icon.search" textWrap="true" />
|
||||
<Label class="er icon" :text="icon.noresult" textWrap="true" />
|
||||
<Label class="title orkm" :text="`${noResultFor}` | L" textWrap="true" />
|
||||
<MDButton v-if="filterFavourites || filterTrylater || selectedCuisine" variant="text" class="searchAll orkm" :text="'trySer' | L" @tap="searchAll" />
|
||||
</StackLayout>
|
||||
</GridLayout>
|
||||
<GridLayout id="btnFabContainer" rows="*, auto" columns="*, auto">
|
||||
<transition name="bounce">
|
||||
<MDFloatingActionButton v-if="showFAB" row="1" col="1" class="bx fab-button" src="res://plus" @tap="addRecipe" />
|
||||
<MDFloatingActionButton v-if="showFAB" row="1" col="1" class="er fab-button" src="res://plus" @tap="addRecipe" />
|
||||
</transition>
|
||||
</GridLayout>
|
||||
</AbsoluteLayout>
|
||||
|
@ -105,6 +126,9 @@ import {
|
|||
Utils,
|
||||
Observable,
|
||||
Device,
|
||||
ObservableArray,
|
||||
GestureTypes,
|
||||
Screen
|
||||
}
|
||||
from "@nativescript/core";
|
||||
import {
|
||||
|
@ -131,14 +155,13 @@ import EditRecipe from "./EditRecipe.vue";
|
|||
import ViewRecipe from "./ViewRecipe.vue";
|
||||
import ActionDialog from "./modal/ActionDialog.vue";
|
||||
import ConfirmDialog from "./modal/ConfirmDialog.vue";
|
||||
import * as utils from "~/shared/utils";
|
||||
let lastTime = 0;
|
||||
let lastShake = 0;
|
||||
let lastForce = 0;
|
||||
let shakeCount = 0;
|
||||
let typingTimer;
|
||||
export default {
|
||||
props: [ "filterFavourites", "filterTrylater", "closeDrawer", "selectedCategory", "selectedCuisine", "selectedTag", "hijackGlobalBackEvent", "releaseGlobalBackEvent" ],
|
||||
props: [ "filterFavourites", "filterTrylater", "closeDrawer", "showDrawer", "selectedCategory", "selectedCuisine", "selectedTag", "hijackGlobalBackEvent", "releaseGlobalBackEvent" ],
|
||||
components: {
|
||||
EditRecipe,
|
||||
ViewRecipe
|
||||
|
@ -146,12 +169,16 @@ export default {
|
|||
data() {
|
||||
return {
|
||||
searchQuery: "",
|
||||
viewIsScrolled: false,
|
||||
showSearch: false,
|
||||
rightAction: false,
|
||||
deletionDialogActive: false,
|
||||
showFAB: false,
|
||||
filterDone: true,
|
||||
selection: [],
|
||||
selectMode: false,
|
||||
recipeList: [],
|
||||
// listView: null,
|
||||
layout: 1,
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
|
@ -164,21 +191,21 @@ export default {
|
|||
function getIngredients( e ) {
|
||||
return e.ingredients.map( f => f.item.toLowerCase() ).join().includes( vm.searchQuery );
|
||||
}
|
||||
if ( this.filterDone ) {
|
||||
// if ( this.filterDone ) {
|
||||
if ( this.filterFavourites ) {
|
||||
return this.recipes.filter( e => e.isFavorite && ( e.title.toLowerCase().includes( this.searchQuery ) || getIngredients( e ) ) )
|
||||
return this.recipes.filter( e => e.isFavorite && ( e.title.toLowerCase().includes( this.searchQuery ) || getIngredients( e ) ) ).sort( this.sortFunction )
|
||||
} else if ( this.filterTrylater ) {
|
||||
return this.recipes.filter( e => !e.tried && ( e.title.toLowerCase().includes( this.searchQuery ) || getIngredients( e ) ) )
|
||||
return this.recipes.filter( e => !e.tried && ( e.title.toLowerCase().includes( this.searchQuery ) || getIngredients( e ) ) ).sort( this.sortFunction )
|
||||
} else if ( this.selectedCuisine ) {
|
||||
return this.recipes.filter( e => {
|
||||
return this.recipeFilter( e ) && ( e.title.toLowerCase().includes( this.searchQuery ) || getIngredients( e ) )
|
||||
} )
|
||||
} ).sort( this.sortFunction )
|
||||
} else {
|
||||
return this.recipes.filter( e => e.title.toLowerCase().includes( this.searchQuery ) || getIngredients( e ) )
|
||||
}
|
||||
} else {
|
||||
return "A";
|
||||
return this.recipes.filter( e => e.title.toLowerCase().includes( this.searchQuery ) || getIngredients( e ) ).sort( this.sortFunction )
|
||||
}
|
||||
// } else {
|
||||
// return 0;
|
||||
// }
|
||||
},
|
||||
noResultFor() {
|
||||
if ( this.filterFavourites ) return "noRecsInFavs";
|
||||
|
@ -186,35 +213,60 @@ export default {
|
|||
if ( this.selectedCuisine ) return "noRecsInFtr";
|
||||
return "noRecs";
|
||||
},
|
||||
screenWidth() {
|
||||
return Screen.mainScreen.widthDIPs
|
||||
},
|
||||
imgWidth() {
|
||||
return Screen.mainScreen.widthDIPs / 2 - 20
|
||||
},
|
||||
|
||||
},
|
||||
methods: {
|
||||
...mapActions( [ "setCurrentComponentAction", "setSortTypeAction", "deleteRecipeAction" ] ),
|
||||
...mapActions( [ "setCurrentComponentAction", "setSortTypeAction", "deleteRecipeAction", "deleteRecipesAction" ] ),
|
||||
onPageLoad( args ) {
|
||||
const page = args.object;
|
||||
page.bindingContext = new Observable();
|
||||
this.filterFavourites ? this.setComponent( "Favourites" ) : this.filterTrylater ? this.setComponent( "Try Later" ) : this.selectedCuisine ? this.setComponent( "Filtered recipes" ) : this.setComponent( "EnRecipes" );
|
||||
this.showFAB = true;
|
||||
this.filterFavourites ? this.setComponent( "Favourites" ) : this.filterTrylater ? this.setComponent( "Try Later" ) : this.selectedCuisine ? this.setComponent( "Filtered recipes" ) : this.setComponent( "EnRecipes" )
|
||||
if ( !this.selectMode ) this.showFAB = true
|
||||
if ( this.shakeEnabled ) startAccelerometerUpdates( data => this.onSensorData( data ) )
|
||||
if ( this.showSearch )
|
||||
if ( this.showSearch || this.selectMode )
|
||||
this.hijackLocalBackEvent()
|
||||
|
||||
this.showDrawer()
|
||||
this.closeDrawer()
|
||||
},
|
||||
onPageUnload() {
|
||||
if ( this.shakeEnabled ) stopAccelerometerUpdates();
|
||||
this.releaseGlobalBackEvent();
|
||||
this.releaseLocalBackEvent();
|
||||
},
|
||||
// HELPERS
|
||||
showDrawer() {
|
||||
utils.showDrawer();
|
||||
listViewLoad( args ) {
|
||||
let e = args.object.android
|
||||
e.setSelector( new android.graphics.drawable.StateListDrawable() )
|
||||
e.setDivider( null );
|
||||
e.setDividerHeight( 1 );
|
||||
},
|
||||
// switchLayout() {
|
||||
// if ( this.layout == 2 ) this.layout = 1
|
||||
// else this.layout++
|
||||
// },
|
||||
getLayout() {
|
||||
switch ( this.layout ) {
|
||||
case 1:
|
||||
return 'one';
|
||||
case 2:
|
||||
return 'two';
|
||||
case 3:
|
||||
return 'three';
|
||||
}
|
||||
},
|
||||
|
||||
// HELPERS
|
||||
openSearch() {
|
||||
this.showSearch = true;
|
||||
this.showFAB = false;
|
||||
this.hijackLocalBackEvent();
|
||||
},
|
||||
closeSearch() {
|
||||
if ( this.searchQuery ) this.updateFilter();
|
||||
this.searchQuery = "";
|
||||
Utils.ad.dismissSoftInput();
|
||||
this.showSearch = false;
|
||||
|
@ -226,9 +278,13 @@ export default {
|
|||
this.hijackGlobalBackEvent();
|
||||
},
|
||||
clearSearch() {
|
||||
if ( this.searchQuery !== "" ) {
|
||||
this.updateFilter();
|
||||
}
|
||||
this.searchQuery = ""
|
||||
},
|
||||
updateList( value ) {
|
||||
clearTimeout( typingTimer )
|
||||
typingTimer = setTimeout( e => {
|
||||
this.searchQuery = value
|
||||
}, 750 )
|
||||
},
|
||||
formattedTotalTime( prepTime, cookTime ) {
|
||||
let t1 = prepTime.split( ":" );
|
||||
|
@ -238,14 +294,12 @@ export default {
|
|||
let h = parseInt( t1[ 0 ] ) + parseInt( t2[ 0 ] ) + Math.floor( minutes / 60 );
|
||||
let hr = localize( 'hr' )
|
||||
let min = localize( 'min' )
|
||||
let mins = h * 60 + m
|
||||
return {
|
||||
time: h ? ( m ? `${h} ${hr} ${m} ${min}` : `${h} ${hr}` ) : `${m} ${min}`,
|
||||
duration: `${h}${m}`
|
||||
duration: `${mins}`
|
||||
};
|
||||
},
|
||||
onScroll( args ) {
|
||||
this.viewIsScrolled = args.scrollOffset ? true : false;
|
||||
},
|
||||
randomRecipeID() { // TODO: show only from selected filter
|
||||
let min = 0
|
||||
let max = this.filteredRecipes.length - 1
|
||||
|
@ -266,17 +320,86 @@ export default {
|
|||
searchAll() {
|
||||
this.$emit( "backToHome" )
|
||||
},
|
||||
sortFunction( a, b ) {
|
||||
const titleOrder = a.title.toLowerCase().localeCompare( b.title.toLowerCase(), Device.language, {
|
||||
ignorePunctuation: true
|
||||
} );
|
||||
let d1 = this.formattedTotalTime( a.prepTime, a.cookTime ).duration;
|
||||
let d2 = this.formattedTotalTime( b.prepTime, b.cookTime ).duration;
|
||||
let ld1 = new Date( a.lastModified );
|
||||
let ld2 = new Date( b.lastModified );
|
||||
let cd1 = new Date( a.created );
|
||||
let cd2 = new Date( b.created );
|
||||
let r1 = a.rating
|
||||
let r2 = b.rating
|
||||
|
||||
function difficultyLevel( l ) {
|
||||
switch ( l ) {
|
||||
case "Easy":
|
||||
return 1;
|
||||
case "Moderate":
|
||||
return 2;
|
||||
case "Challenging":
|
||||
return 3;
|
||||
}
|
||||
}
|
||||
let dl1 = difficultyLevel( a.difficulty )
|
||||
let dl2 = difficultyLevel( b.difficulty )
|
||||
switch ( this.sortType ) {
|
||||
case "Title":
|
||||
return titleOrder > 0 ? 1 : titleOrder < 0 ? -1 : 0;
|
||||
break;
|
||||
case "Quickest first":
|
||||
return d1 > d2 ? 1 : d1 < d2 ? -1 : 0;
|
||||
break;
|
||||
case "Slowest first":
|
||||
return d1 > d2 ? -1 : d1 < d2 ? 1 : 0;
|
||||
break;
|
||||
case "Rating":
|
||||
return r1 > r2 ? -1 : r1 < r2 ? 1 : 0;
|
||||
break;
|
||||
case "Difficulty level":
|
||||
return dl1 > dl2 ? 1 : dl1 < dl2 ? -1 : 0;
|
||||
break;
|
||||
case "Last updated":
|
||||
return ld1 < ld2 ? 1 : ld1 > ld2 ? -1 : 0;
|
||||
break;
|
||||
case "Newest first":
|
||||
return cd1 < cd2 ? 1 : cd1 > cd2 ? -1 : 0;
|
||||
break;
|
||||
case "Oldest first":
|
||||
return cd1 < cd2 ? -1 : cd1 > cd2 ? 1 : 0;
|
||||
break;
|
||||
}
|
||||
},
|
||||
isFirstItem( id ) {
|
||||
let length = this.filteredRecipes.length
|
||||
return id == this.filteredRecipes[ 0 ].id ? 'firstItem' : id == this.filteredRecipes[ length - 1 ].id ? 'lastItem' : ''
|
||||
},
|
||||
isLastItem( id ) {
|
||||
let length = this.filteredRecipes.length
|
||||
// let lastIsOdd = ( length - 1 ) % 2 == 0
|
||||
// if ( this.filteredRecipes.length > 1 ) {
|
||||
// if ( id == this.filteredRecipes[ length - 2 ].id ) {
|
||||
// if ( !lastIsOdd ) return 'lastItem'
|
||||
// }
|
||||
// }
|
||||
if ( id == this.filteredRecipes[ length - 1 ].id ) return 'lastItem'
|
||||
},
|
||||
|
||||
// NAVIGATION HANDLERS
|
||||
hijackLocalBackEvent() {
|
||||
this.releaseGlobalBackEvent();
|
||||
AndroidApplication.on( AndroidApplication.activityBackPressedEvent, this.searchBackEvent );
|
||||
AndroidApplication.on( AndroidApplication.activityBackPressedEvent, this.localBackEvent );
|
||||
},
|
||||
releaseLocalBackEvent() {
|
||||
AndroidApplication.off( AndroidApplication.activityBackPressedEvent, this.searchBackEvent );
|
||||
AndroidApplication.off( AndroidApplication.activityBackPressedEvent, this.localBackEvent );
|
||||
this.hijackGlobalBackEvent();
|
||||
},
|
||||
searchBackEvent( args ) {
|
||||
localBackEvent( args ) {
|
||||
args.cancel = true;
|
||||
if ( this.selectMode )
|
||||
this.clearSelection()
|
||||
this.closeDrawer();
|
||||
this.closeSearch();
|
||||
},
|
||||
|
@ -313,6 +436,7 @@ export default {
|
|||
backstackVisible: false
|
||||
} );
|
||||
},
|
||||
|
||||
// LIST HANDLERS
|
||||
sortDialog() {
|
||||
this.releaseGlobalBackEvent();
|
||||
|
@ -322,7 +446,7 @@ export default {
|
|||
list: [ "Title", "Quickest first", "Slowest first", "Rating", "Difficulty level", "Last updated", "Newest first", "Oldest first" ],
|
||||
stretch: false,
|
||||
helpIcon: 'sort',
|
||||
bgColor: '#adb5bd',
|
||||
bgColor: '#858585',
|
||||
}
|
||||
} ).then( action => {
|
||||
if ( action && action !== "Cancel" && this.sortType !== action ) {
|
||||
|
@ -333,135 +457,89 @@ export default {
|
|||
this.hijackGlobalBackEvent();
|
||||
} );
|
||||
},
|
||||
updateSort() {
|
||||
let listView = this.$refs.listView.nativeView;
|
||||
listView.sortingFunction = undefined;
|
||||
listView.sortingFunction = this.sortFunction;
|
||||
},
|
||||
sortFunction( item, otherItem ) {
|
||||
const titleOrder = item.title.toLowerCase().localeCompare( otherItem.title.toLowerCase(), Device.language, {
|
||||
ignorePunctuation: true
|
||||
} );
|
||||
let d1 = this.formattedTotalTime( item.prepTime, item.cookTime ).duration;
|
||||
let d2 = this.formattedTotalTime( otherItem.prepTime, otherItem.cookTime ).duration;
|
||||
let ld1 = new Date( item.lastModified );
|
||||
let ld2 = new Date( otherItem.lastModified );
|
||||
let cd1 = new Date( item.created );
|
||||
let cd2 = new Date( otherItem.created );
|
||||
let r1 = item.rating
|
||||
let r2 = otherItem.rating
|
||||
|
||||
function difficultyLevel( level ) {
|
||||
switch ( level ) {
|
||||
case "Easy":
|
||||
return 1;
|
||||
case "Moderate":
|
||||
return 2;
|
||||
case "Challenging":
|
||||
return 3;
|
||||
}
|
||||
}
|
||||
let dl1 = difficultyLevel( item.difficulty )
|
||||
let dl2 = difficultyLevel( otherItem.difficulty )
|
||||
switch ( this.sortType ) {
|
||||
case "Title":
|
||||
return titleOrder > 0 ? -1 : titleOrder < 0 ? 1 : 0;
|
||||
break;
|
||||
case "Quickest first":
|
||||
return d1 > d2 ? -1 : d1 < d2 ? 1 : 0;
|
||||
break;
|
||||
case "Slowest first":
|
||||
return d1 > d2 ? 1 : d1 < d2 ? -1 : 0;
|
||||
break;
|
||||
case "Rating":
|
||||
return r1 > r2 ? 1 : r1 < r2 ? -1 : 0;
|
||||
break;
|
||||
case "Difficulty level":
|
||||
return dl1 > dl2 ? -1 : dl1 < dl2 ? 1 : 0;
|
||||
break;
|
||||
case "Last updated":
|
||||
return ld1 < ld2 ? -1 : ld1 > ld2 ? 1 : 0;
|
||||
break;
|
||||
case "Newest first":
|
||||
return cd1 < cd2 ? -1 : cd1 > cd2 ? 1 : 0;
|
||||
break;
|
||||
case "Oldest first":
|
||||
return cd1 < cd2 ? 1 : cd1 > cd2 ? -1 : 0;
|
||||
break;
|
||||
}
|
||||
},
|
||||
callUpdateFilter() {
|
||||
clearTimeout( typingTimer )
|
||||
this.filterDone = false
|
||||
typingTimer = setTimeout( e => {
|
||||
this.updateFilter()
|
||||
}, 750 )
|
||||
},
|
||||
updateFilter() {
|
||||
let listView = this.$refs.listView.nativeView;
|
||||
setTimeout( e => {
|
||||
listView.filteringFunction = undefined;
|
||||
listView.filteringFunction = this.filterFunction;
|
||||
}, 1 );
|
||||
this.filterDone = true
|
||||
},
|
||||
filterFunction( e ) {
|
||||
let ingredients = e.ingredients.map( e => e.item.toLowerCase() ).join().includes( this.searchQuery )
|
||||
if ( this.filterFavourites ) {
|
||||
return e.isFavorite ? e.title.toLowerCase().includes( this.searchQuery ) || ingredients : false;
|
||||
} else if ( this.filterTrylater ) {
|
||||
return e.tried ? false : e.title.toLowerCase().includes( this.searchQuery ) || ingredients
|
||||
} else if ( this.selectedCuisine ) {
|
||||
return this.recipeFilter( e ) ? e.title.toLowerCase().includes( this.searchQuery ) || ingredients : false;
|
||||
} else {
|
||||
return e.title.toLowerCase().includes( this.searchQuery ) || ingredients
|
||||
}
|
||||
},
|
||||
onSwiping( {
|
||||
data,
|
||||
object
|
||||
} ) {
|
||||
const swipeLimits = data.swipeLimits;
|
||||
const swipeView = object;
|
||||
const rightItem = swipeView.getViewById( "delete-action" );
|
||||
swipeLimits.right = rightItem.getMeasuredWidth() - 8;
|
||||
swipeLimits.threshold = swipeLimits.right - 4;
|
||||
if ( data.x < -swipeLimits.threshold ) {
|
||||
this.rightAction = true;
|
||||
swipeView.notifySwipeToExecuteFinished();
|
||||
}
|
||||
},
|
||||
onSwipeEnded( {
|
||||
index
|
||||
} ) {
|
||||
let recipeID = this.recipes[ index ].id;
|
||||
if ( this.rightAction && !this.deletionDialogActive ) this.deleteRecipe( index, recipeID );
|
||||
this.rightAction = false;
|
||||
},
|
||||
// DATA HANDLERS
|
||||
deleteRecipe( index, recipeID ) {
|
||||
addToSelection( args, id ) {
|
||||
this.showFAB = false
|
||||
if ( !this.selectMode )
|
||||
this.hijackLocalBackEvent()
|
||||
this.selectMode = true
|
||||
this.$emit( "selectModeOn", false )
|
||||
let item = args.object
|
||||
if ( item.className === "selected" ) {
|
||||
item.className = ""
|
||||
this.selection.splice( this.selection.indexOf( id ), 1 )
|
||||
this.recipeList.splice( this.selection.indexOf( id ), 1 )
|
||||
} else {
|
||||
item.className = "selected"
|
||||
this.selection.push( id )
|
||||
this.recipeList.push( item )
|
||||
}
|
||||
if ( !this.selection.length )
|
||||
this.clearSelection()
|
||||
|
||||
},
|
||||
clearSelection() {
|
||||
this.selectMode = false
|
||||
this.$emit( "selectModeOn", true )
|
||||
this.selection = []
|
||||
this.recipeList.forEach( e => e.className = "" )
|
||||
this.releaseLocalBackEvent()
|
||||
this.showFAB = true
|
||||
},
|
||||
deleteSelection() {
|
||||
this.selection.length === 1 ?
|
||||
this.deleteRecipe( this.selection[ 0 ] ) :
|
||||
this.deleteRecipes( this.selection )
|
||||
},
|
||||
exportSelection() {},
|
||||
deleteRecipe( id ) {
|
||||
this.deletionDialogActive = true;
|
||||
let index = this.recipes.findIndex( e => e.id === id )
|
||||
this.$showModal( ConfirmDialog, {
|
||||
props: {
|
||||
title: localize( "conf" ),
|
||||
description: `${localize('delRecInfo')} "${this.recipes[index].title}"`,
|
||||
cancelButtonText: "cBtn",
|
||||
okButtonText: "dBtn",
|
||||
helpIcon: 'trash',
|
||||
helpIcon: 'del',
|
||||
bgColor: '#c92a2a',
|
||||
}
|
||||
} ).then( action => {
|
||||
if ( action ) {
|
||||
this.deleteRecipeAction( {
|
||||
index,
|
||||
id: recipeID
|
||||
id
|
||||
} );
|
||||
if ( !this.filteredRecipes.length )
|
||||
this.$emit( 'backToHome' )
|
||||
this.clearSelection()
|
||||
}
|
||||
this.deletionDialogActive = false;
|
||||
} );
|
||||
},
|
||||
deleteRecipes( idsArr ) {
|
||||
this.deletionDialogActive = true;
|
||||
this.$showModal( ConfirmDialog, {
|
||||
props: {
|
||||
title: localize( "conf" ),
|
||||
description: `${localize('delRecsInfo')} ${this.selection.length} ${localize('recs')}`,
|
||||
cancelButtonText: "cBtn",
|
||||
okButtonText: "dBtn",
|
||||
helpIcon: 'del',
|
||||
bgColor: '#c92a2a',
|
||||
}
|
||||
} ).then( action => {
|
||||
if ( action ) {
|
||||
this.deleteRecipesAction( idsArr );
|
||||
if ( !this.filteredRecipes.length )
|
||||
this.$emit( 'backToHome' )
|
||||
this.clearSelection()
|
||||
}
|
||||
this.deletionDialogActive = false;
|
||||
} );
|
||||
},
|
||||
|
||||
// SHAKE DETECTOR
|
||||
onSensorData( {
|
||||
x,
|
||||
|
@ -500,7 +578,7 @@ export default {
|
|||
},
|
||||
},
|
||||
mounted() {
|
||||
this.showFAB = true;
|
||||
this.showFAB = true
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
|
|
@ -2,9 +2,9 @@
|
|||
<Page @loaded="onPageLoad">
|
||||
<ActionBar flat="true">
|
||||
<GridLayout rows="*" columns="auto, *, auto">
|
||||
<MDButton class="bx left" variant="text" :text="icon.menu" automationText="Back" @tap="showDrawer" col="0" />
|
||||
<MDButton class="er left" variant="text" :text="icon.back" automationText="Back" @tap="$navigateBack()" col="0" />
|
||||
<Label class="title orkm" :text="'grocery' | L" col="1" />
|
||||
<MDButton class="bx left" variant="text" :text="icon.today" automationText="today" col="2" />
|
||||
<MDButton class="er left" variant="text" :text="icon.today" automationText="today" col="2" />
|
||||
</GridLayout>
|
||||
</ActionBar>
|
||||
<GridLayout columns="" rows="">
|
||||
|
@ -32,11 +32,9 @@ import {
|
|||
}
|
||||
from "vuex"
|
||||
import ConfirmDialog from "./modal/ConfirmDialog.vue"
|
||||
import * as utils from "~/shared/utils"
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
viewIsScrolled: false,
|
||||
appTheme: "Light",
|
||||
}
|
||||
},
|
||||
|
@ -55,12 +53,6 @@ export default {
|
|||
this.setCurrentComponentAction( "GroceryList" )
|
||||
},
|
||||
// HELPERS
|
||||
showDrawer() {
|
||||
utils.showDrawer()
|
||||
},
|
||||
onScroll( args ) {
|
||||
this.viewIsScrolled = args.scrollY ? true : false
|
||||
},
|
||||
|
||||
// NAVIGATION HANDLERS
|
||||
viewRecipe( recipeID ) {
|
||||
|
@ -80,9 +72,9 @@ export default {
|
|||
return snackbar
|
||||
.action( {
|
||||
message,
|
||||
textColor: this.appTheme == "Light" ? "#f1f3f5" : "#212529",
|
||||
textColor: this.appTheme == "Light" ? "#fff" : "#292929",
|
||||
actionTextColor: '#ff5200',
|
||||
backgroundColor: this.appTheme == "Light" ? "#212529" : "#f1f3f5",
|
||||
backgroundColor: this.appTheme == "Light" ? "#292929" : "#fff",
|
||||
actionText: 'Undo',
|
||||
hideDelay: 5000
|
||||
} )
|
||||
|
|
|
@ -1,59 +1,52 @@
|
|||
<template>
|
||||
<Page @loaded="onPageLoad" @unloaded="onPageUnload">
|
||||
<ActionBar flat="true">
|
||||
<GridLayout rows="*" columns="auto, *, auto">
|
||||
<MDButton class="bx left" variant="text" :text="icon.menu" automationText="Back" @tap="showDrawer" col="0" />
|
||||
<ActionBar androidElevation="1">
|
||||
<GridLayout rows="*" columns="auto, *, auto, auto">
|
||||
<MDButton class="er" variant="text" :text="icon.back" automationText="Back" @tap="$navigateBack()" col="0" />
|
||||
<Label class="title orkm" :text="'planner' | L" col="1" />
|
||||
<MDButton class="bx left" variant="text" :text="icon.today" automationText="today" @tap="goToToday" col="2" />
|
||||
<MDButton class="er" variant="text" :text="icon.tod" automationText="today" @tap="goToToday" col="2" />
|
||||
<MDButton class="er" variant="text" :text="edit ? icon.done : icon.edit" automationText="edit" @tap="edit = !edit" col="3" />
|
||||
</GridLayout>
|
||||
</ActionBar>
|
||||
<GridLayout rows="280, *">
|
||||
<RadCalendar :androidElevation="viewIsScrolled ? 4 : 0" class="orkm" row="0" ref="calendar" @loaded="onCalendarLoad" @dateSelected="onDateSelected" :viewMode="viewMode" :transitionMode="transitionMode" :selectionMode="selectionMode"
|
||||
:eventsViewMode="eventsViewMode" :eventSource="getMealPlans"></RadCalendar>
|
||||
<ScrollView row="1" width="100%" height="100%" @scroll="onScroll">
|
||||
<StackLayout class="dayPlan">
|
||||
<ScrollView width="100%" height="100%">
|
||||
<GridLayout rows="auto, *">
|
||||
<GridLayout class="calendar" width="100%" row="0" columns="*, *, *, *, *, *, *" rows="auto, auto, auto, auto, auto, auto, auto, auto">
|
||||
<MDButton variant="text" class="er navBtn" col="0" :text="icon.left" @tap="prevMonth" />
|
||||
<Label class="monthName" col="1" colSpan="5" :text="$options.filters.L(mNames[month]) + ' ' + year" />
|
||||
<MDButton variant="text" class="er navBtn" col="6" :text="icon.right" @tap="nextMonth" />
|
||||
<Label class="dayName" row="1" :col="i" v-for="(d,i) in dNames" :key="d" :text="$options.filters.L(d)" />
|
||||
<Label @loaded="centerLabel" class="day orkm" :androidElevation="hasPlans(d) ? 1 : 0" :class="{'today': isToday(d), 'activeDay': isActive(d),'hasPlans': hasPlans(d)}" :row="getrow(i)" :col="i % 7" v-for="(d, i) in getCal" :key="i"
|
||||
:text="d ? d : null" @tap="setToday(d)" />
|
||||
</GridLayout>
|
||||
<StackLayout row="1" class="dayPlan">
|
||||
<StackLayout class="hr" margin="16 0 0"></StackLayout>
|
||||
<StackLayout v-for="(mealType, index) in mealTimes" :key="'mealType' + index" class="plansContainer" :class="mealType">
|
||||
<GridLayout columns="auto, auto" class="header">
|
||||
<Label col="0" class="periodLabel orkm" :text="mealType | L" />
|
||||
<MDButton col="1" variant="text" class="bx" :text="icon.plus" @tap="addRecipe(mealType)" />
|
||||
<Label col="0" @tap="edit = true" class="periodLabel orkm" :text="mealType | L" />
|
||||
<MDButton :visibility="edit ? 'visible' : 'hidden'" col="1" variant="text" class="er" :text="icon.plus" @tap="addRecipe(mealType)" />
|
||||
</GridLayout>
|
||||
<GridLayout class="recipe" :paddingTop="index == 0?8:0" columns="*, auto" v-for="(recipeID, index) in getRecipes[mealType]" :key="mealType + index">
|
||||
<GridLayout class="recipe" :paddingTop="index == 0?8:0" :columns="`*, ${edit ? 'auto' : 0}`" v-for="(recipeID, index) in getRecipes[mealType]" :key="mealType + index">
|
||||
<GridLayout androidElevation="1" col="0" columns="*" class="titleContainer">
|
||||
<MDRipple class="recipeRipple" @tap="viewRecipe(recipeID)" />
|
||||
<Label verticalAlignment="center" class="recipeTitle" :text="getRecipeTitle(recipeID)" textWrap="true" />
|
||||
</GridLayout>
|
||||
<MDButton variant="text" col="1" class="bx closeBtn" :text="icon.close" @tap="removeRecipe(mealType, recipeID)" />
|
||||
<MDButton :visibility="edit ? 'visible' : 'hidden'" variant="text" col="1" class="er x" :text="icon.x" @tap="removeRecipe(recipeID, mealType)" />
|
||||
</GridLayout>
|
||||
</StackLayout>
|
||||
</StackLayout>
|
||||
</GridLayout>
|
||||
</ScrollView>
|
||||
</GridLayout>
|
||||
</Page>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import {
|
||||
ApplicationSettings,
|
||||
Color,
|
||||
Page,
|
||||
Observable,
|
||||
Device
|
||||
GestureTypes,
|
||||
}
|
||||
from "@nativescript/core"
|
||||
import {
|
||||
CalendarViewMode,
|
||||
CalendarTransitionMode,
|
||||
CalendarSelectionMode,
|
||||
CalendarMonthViewStyle,
|
||||
CalendarSelectionShape,
|
||||
DayCellStyle,
|
||||
CalendarFontStyle,
|
||||
CalendarCellAlignment,
|
||||
CellStyle,
|
||||
CalendarEventsViewMode,
|
||||
CalendarEvent
|
||||
}
|
||||
from "nativescript-ui-calendar"
|
||||
import {
|
||||
SnackBar
|
||||
} from '@nativescript-community/ui-material-snackbar';
|
||||
|
@ -66,184 +59,78 @@ from "vuex"
|
|||
import ViewRecipe from "./ViewRecipe.vue"
|
||||
import ActionDialogWithSearch from "./modal/ActionDialogWithSearch.vue"
|
||||
import ConfirmDialog from "./modal/ConfirmDialog.vue"
|
||||
import * as utils from "~/shared/utils"
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
viewIsScrolled: false,
|
||||
appTheme: "Light",
|
||||
mealTimes: [ "breakfast", "lunch", "dinner", "snacks" ],
|
||||
selectedDayMealPlans: [],
|
||||
viewMode: CalendarViewMode.Month,
|
||||
transitionMode: CalendarTransitionMode.Slide,
|
||||
selectionMode: CalendarSelectionMode.Single,
|
||||
eventsViewMode: CalendarEventsViewMode.None,
|
||||
color: {
|
||||
white: new Color( "#ffffff" ),
|
||||
gray1: new Color( "#f1f3f5" ),
|
||||
gray2: new Color( "#e9ecef" ),
|
||||
gray3: new Color( "#dee2e6" ),
|
||||
gray4: new Color( "#ced4da" ),
|
||||
gray5: new Color( "#adb5bd" ),
|
||||
gray6: new Color( "#868e96" ),
|
||||
gray7: new Color( "#495057" ),
|
||||
gray8: new Color( "#343a40" ),
|
||||
gray9: new Color( "#212529" ),
|
||||
black: new Color( "#111111" ),
|
||||
orange: new Color( "#ff5200" ),
|
||||
breakfast: "#ff922b",
|
||||
lunch: "#94d82d",
|
||||
dinner: "#339af0",
|
||||
snacks: "#845ef7",
|
||||
},
|
||||
appFontRegular: "Orkney-Regular",
|
||||
appFontMedium: "Orkney-Medium",
|
||||
selectedDate: null,
|
||||
dNames: [ 'SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT' ],
|
||||
year: 2021,
|
||||
mNames: [ "January", "February", "March", "April", "May", "June",
|
||||
"July", "August", "September", "October", "November", "December"
|
||||
],
|
||||
month: 0,
|
||||
today: null,
|
||||
edit: false,
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
...mapState( [ "icon", "recipes", "mealPlans" ] ),
|
||||
isLightMode() {
|
||||
return this.appTheme === "Light"
|
||||
},
|
||||
monthViewStyle() {
|
||||
const monthViewStyle = new CalendarMonthViewStyle()
|
||||
monthViewStyle.backgroundColor = this.isLightMode ? this.color.gray1 : this.color.gray9
|
||||
monthViewStyle.showTitle = true
|
||||
monthViewStyle.showWeekNumbers = false
|
||||
monthViewStyle.showDayNames = true
|
||||
const titleCellStyle = new DayCellStyle()
|
||||
titleCellStyle.cellBackgroundColor = this.isLightMode ? this.color.gray2 : this.color.black
|
||||
titleCellStyle.cellBorderWidth = 1
|
||||
titleCellStyle.cellBorderColor = this.isLightMode ? this.color.gray2 : this.color.black
|
||||
titleCellStyle.cellTextSize = 16
|
||||
titleCellStyle.cellTextColor = this.isLightMode ? this.color.gray9 : this.color.gray1
|
||||
titleCellStyle.cellTextFontName = this.appFontMedium
|
||||
monthViewStyle.titleCellStyle = titleCellStyle
|
||||
const dayNameCellStyle = new CellStyle()
|
||||
dayNameCellStyle.cellBackgroundColor = this.isLightMode ? this.color.gray2 : this.color.black
|
||||
dayNameCellStyle.cellTextColor = this.isLightMode ? this.color.gray9 : this.color.gray1
|
||||
dayNameCellStyle.cellBorderWidth = 1
|
||||
dayNameCellStyle.cellBorderColor = this.isLightMode ? this.color.gray2 : this.color.black
|
||||
dayNameCellStyle.cellTextSize = 10
|
||||
dayNameCellStyle.cellAlignment = CalendarCellAlignment.Center
|
||||
dayNameCellStyle.cellTextFontName = this.appFontMedium
|
||||
monthViewStyle.dayNameCellStyle = dayNameCellStyle
|
||||
const dayCellStyle = new DayCellStyle()
|
||||
dayCellStyle.showEventsText = false
|
||||
dayCellStyle.eventTextColor = this.color.orange
|
||||
dayCellStyle.eventFontName = this.appFontRegular
|
||||
dayCellStyle.eventFontStyle = CalendarFontStyle.Bold
|
||||
dayCellStyle.eventTextSize = 8
|
||||
dayCellStyle.cellTextSize = 16
|
||||
dayCellStyle.cellTextColor = this.isLightMode ? this.color.gray9 : this.color.gray1
|
||||
dayCellStyle.cellAlignment = CalendarCellAlignment.Bottom
|
||||
dayCellStyle.cellBackgroundColor = this.isLightMode ? this.color.gray1 : this.color.gray9
|
||||
dayCellStyle.cellTextFontName = this.appFontRegular
|
||||
dayCellStyle.cellBorderWidth = 1
|
||||
dayCellStyle.cellBorderColor = this.isLightMode ? this.color.gray2 : this.color.black
|
||||
monthViewStyle.dayCellStyle = dayCellStyle
|
||||
const todayCellStyle = new DayCellStyle()
|
||||
todayCellStyle.cellBackgroundColor = this.isLightMode ? this.color.gray1 : this.color.gray9
|
||||
todayCellStyle.cellTextColor = this.color.orange
|
||||
todayCellStyle.cellBorderWidth = 1
|
||||
todayCellStyle.cellTextFontName = this.appFontMedium
|
||||
todayCellStyle.cellTextFontStyle = CalendarFontStyle.Bold
|
||||
todayCellStyle.cellTextSize = 16
|
||||
todayCellStyle.cellAlignment = CalendarCellAlignment.Bottom
|
||||
todayCellStyle.cellBorderColor = this.isLightMode ? this.color.gray2 : this.color.black
|
||||
monthViewStyle.todayCellStyle = todayCellStyle
|
||||
const selectedCellStyle = new DayCellStyle()
|
||||
selectedCellStyle.eventTextSize = 1
|
||||
selectedCellStyle.cellAlignment = CalendarCellAlignment.Bottom
|
||||
selectedCellStyle.cellBackgroundColor = this.isLightMode ? this.color.white : this.color.gray8
|
||||
selectedCellStyle.cellBorderWidth = 1
|
||||
selectedCellStyle.cellBorderColor = this.color.orange
|
||||
selectedCellStyle.cellTextColor = this.isLightMode ? this.color.gray9 : this.color.gray1
|
||||
selectedCellStyle.cellTextFontName = this.appFontMedium
|
||||
selectedCellStyle.cellTextFontStyle = CalendarFontStyle.Bold
|
||||
selectedCellStyle.cellTextSize = 16
|
||||
monthViewStyle.selectedDayCellStyle = selectedCellStyle
|
||||
return monthViewStyle
|
||||
todaysTime() {
|
||||
return new Date( this.year, this.month, this.today, 0 ).getTime()
|
||||
},
|
||||
getRecipes() {
|
||||
if ( this.selectedDayMealPlans.length ) {
|
||||
return this.selectedDayMealPlans.reduce( ( acc, e ) => {
|
||||
switch ( e.startDate.getHours() ) {
|
||||
case 0: //breakfast
|
||||
acc[ "breakfast" ] = [ ...( acc[ "breakfast" ] || [] ), e.title ]
|
||||
break
|
||||
case 5: //lunch
|
||||
acc[ "lunch" ] = [ ...( acc[ "lunch" ] || [] ), e.title ]
|
||||
break
|
||||
case 10: //dinner
|
||||
acc[ "dinner" ] = [ ...( acc[ "dinner" ] || [] ), e.title ]
|
||||
break
|
||||
case 15: //snacks
|
||||
acc[ "snacks" ] = [ ...( acc[ "snacks" ] || [] ), e.title ]
|
||||
break
|
||||
default:
|
||||
break
|
||||
if ( this.mealPlans.length ) {
|
||||
return this.mealPlans.reduce( ( acc, e ) => {
|
||||
if ( e.date == this.todaysTime ) {
|
||||
acc[ e.type ] = [ ...( acc[ e.type ] || [] ), e.title ]
|
||||
}
|
||||
return acc
|
||||
}, {} )
|
||||
} else return 0
|
||||
},
|
||||
getMealPlans() {
|
||||
const getDate = ( date ) => {
|
||||
let d = new Date( date )
|
||||
let result = new Date( d.getFullYear(), d.getMonth(), d.getDate(), d.getHours() )
|
||||
return result
|
||||
getCal() {
|
||||
let y = this.year
|
||||
let m = this.month
|
||||
let t = this.today
|
||||
let d = new Date( y, m, t )
|
||||
let ds = new Date( y, m + 1, 0 ).getDate()
|
||||
let fd = new Date( y, m, 1 ).getDay()
|
||||
let days = new Array( fd ).fill( 0 )
|
||||
for ( let i = 1; i <= ds; i++ ) {
|
||||
days.push( i )
|
||||
}
|
||||
let events = []
|
||||
this.mealPlans.forEach( ( plan ) => {
|
||||
let e = new CalendarEvent( plan.title, getDate( plan.startDate ), getDate( plan.endDate ), false, new Color( plan.eventColor ) )
|
||||
events = [ ...events, e ]
|
||||
} )
|
||||
return events
|
||||
return days;
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
...mapActions( [ "setCurrentComponentAction", "initializeMealPlans", "addMealPlanAction", "deleteMealPlanAction", ] ),
|
||||
...mapActions( [ "setCurrentComponentAction", "addMealPlanAction", "deleteMealPlanAction", ] ),
|
||||
onPageLoad( args ) {
|
||||
const page = args.object;
|
||||
page.bindingContext = new Observable();
|
||||
this.setCurrentComponentAction( "MealPlanner" )
|
||||
if ( !this.today || this.today === new Date().getDate() ) this.goToToday()
|
||||
},
|
||||
onPageUnload( args ) {
|
||||
snackbar.dismiss()
|
||||
},
|
||||
onCalendarLoad( args ) {
|
||||
args.object.locale = `${Device.language}-${Device.language.toUpperCase()}`
|
||||
args.object.monthViewStyle = this.monthViewStyle
|
||||
args.object.android.getGestureManager().setDoubleTapToChangeDisplayMode( false )
|
||||
args.object.android.getGestureManager().setPinchCloseToChangeDisplayMode( false )
|
||||
if ( args.object.selectedDate == null ) args.object.selectedDate = new Date()
|
||||
if ( args.object.nativeView.getEventAdapter() ) {
|
||||
args.object.nativeView.getEventAdapter().getRenderer().setEventRenderMode( com.telerik.widget.calendar.events.EventRenderMode.Shape )
|
||||
}
|
||||
},
|
||||
// HELPERS
|
||||
showDrawer() {
|
||||
utils.showDrawer()
|
||||
},
|
||||
onScroll( args ) {
|
||||
this.viewIsScrolled = args.scrollY ? true : false
|
||||
getrow( i ) {
|
||||
return Math.floor( 2 + i / 7 );
|
||||
},
|
||||
getDate( index ) {
|
||||
let date = new Date()
|
||||
date.setDate( date.getDate() + index )
|
||||
return date.getTime()
|
||||
},
|
||||
getDateString( days ) {
|
||||
let date = new Date()
|
||||
date.setDate( date.getDate() + days )
|
||||
return date.toDateString().slice( 0, -5 )
|
||||
},
|
||||
getRecipeTitle( id ) {
|
||||
let recipe = this.recipes.filter( ( e ) => e.id === id )[ 0 ]
|
||||
return recipe ? recipe.title : `[ ${this.$options.filters.L('resNF')} ]`
|
||||
},
|
||||
centerLabel( args ) {
|
||||
args.object.android.setGravity( 17 )
|
||||
},
|
||||
|
||||
// NAVIGATION HANDLERS
|
||||
viewRecipe( recipeID ) {
|
||||
let recipe = this.recipes.filter( ( e ) => e.id === recipeID )[ 0 ]
|
||||
|
@ -253,119 +140,94 @@ export default {
|
|||
filterTrylater: true,
|
||||
recipeID,
|
||||
},
|
||||
backstackVisible: false,
|
||||
} )
|
||||
}
|
||||
},
|
||||
// CALENDAR
|
||||
prevMonth() {
|
||||
if ( this.month == 0 ) {
|
||||
this.year--
|
||||
this.month = 11
|
||||
} else this.month--
|
||||
},
|
||||
nextMonth() {
|
||||
if ( this.month == 11 ) {
|
||||
this.year++
|
||||
this.month = 0
|
||||
} else this.month++
|
||||
},
|
||||
goToToday() {
|
||||
let d = new Date()
|
||||
this.year = d.getFullYear()
|
||||
this.month = d.getMonth()
|
||||
this.today = d.getDate()
|
||||
},
|
||||
isToday( date ) {
|
||||
let d = new Date()
|
||||
return this.year == d.getFullYear() && this.month == d.getMonth() && date == d.getDate()
|
||||
},
|
||||
isActive( date ) {
|
||||
return this.today == date
|
||||
},
|
||||
hasPlans( date ) {
|
||||
let d = new Date( this.year, this.month, date, 0 ).getTime()
|
||||
return this.mealPlans.filter( e => e.date == d ).length
|
||||
},
|
||||
setToday( date ) {
|
||||
if ( date ) this.today = date
|
||||
},
|
||||
newMealPlan( title, date, type, index ) {
|
||||
this.addMealPlanAction( {
|
||||
title,
|
||||
date: date ? date : this.todaysTime,
|
||||
type,
|
||||
index
|
||||
} )
|
||||
},
|
||||
// DATA HANDLERS
|
||||
addRecipe( mealType ) {
|
||||
let filteredRecipes = this.recipes.filter( ( e ) => this.getRecipes[ mealType ] ? !this.getRecipes[ mealType ].includes( e.id ) : true )
|
||||
addRecipe( type ) {
|
||||
let filteredRecipes = this.recipes.filter( ( e ) => this.getRecipes[ type ] ? !this.getRecipes[ type ].includes( e.id ) : true )
|
||||
this.$showModal( ActionDialogWithSearch, {
|
||||
props: {
|
||||
title: "selRec",
|
||||
recipes: filteredRecipes,
|
||||
helpIcon: "calendar",
|
||||
helpIcon: "cal",
|
||||
},
|
||||
} ).then( ( recipeID ) => {
|
||||
recipeID && this.newEvent( recipeID, mealType, null )
|
||||
} ).then( ( title ) => {
|
||||
title && this.newMealPlan( title, null, type, null )
|
||||
} )
|
||||
},
|
||||
removeRecipe( title, type ) {
|
||||
let date = this.todaysTime
|
||||
let index = this.mealPlans.findIndex( e => e.title === title && e.type === type && e.date === date )
|
||||
let mealPlan = {
|
||||
title,
|
||||
date,
|
||||
type,
|
||||
index
|
||||
}
|
||||
this.deleteMealPlanAction( mealPlan )
|
||||
this.undoRemove( `${this.$options.filters.L('recRm')}` ).then( res => {
|
||||
if ( res.command === 'action' ) {
|
||||
this.newMealPlan( title, date, type, index )
|
||||
}
|
||||
} )
|
||||
},
|
||||
undoRemove( message ) {
|
||||
return snackbar
|
||||
.action( {
|
||||
message,
|
||||
textColor: this.appTheme == "Light" ? "#f1f3f5" : "#212529",
|
||||
textColor: this.appTheme == "Light" ? "#fff" : "#292929",
|
||||
actionTextColor: '#ff5200',
|
||||
backgroundColor: this.appTheme == "Light" ? "#212529" : "#f1f3f5",
|
||||
backgroundColor: this.appTheme == "Light" ? "#292929" : "#fff",
|
||||
actionText: 'Undo',
|
||||
hideDelay: 5000
|
||||
} )
|
||||
},
|
||||
removeRecipe( mealType, recipeID ) {
|
||||
let startHour = {
|
||||
breakfast: 0,
|
||||
lunch: 5,
|
||||
dinner: 10,
|
||||
snacks: 15,
|
||||
}
|
||||
let actualMealPlan = this.selectedDayMealPlans.filter(
|
||||
( e ) => e.startDate.getHours() === startHour[ mealType ] && e.title === recipeID )[ 0 ]
|
||||
let mealPlan = {
|
||||
title: actualMealPlan.title,
|
||||
startDate: actualMealPlan.startDate,
|
||||
}
|
||||
let index = this.mealPlans.findIndex( e =>
|
||||
e.title === mealPlan.title && new Date( e.startDate ).getTime() === new Date( mealPlan.startDate ).getTime() )
|
||||
this.deleteMealPlanAction( mealPlan )
|
||||
this.updateSelectedDatePlans()
|
||||
this.undoRemove( `${this.$options.filters.L('recRm')}` ).then( res => {
|
||||
if ( res.command === 'action' ) {
|
||||
this.newEvent( recipeID, mealType, index )
|
||||
}
|
||||
} )
|
||||
},
|
||||
// CALENDAR
|
||||
updateSelectedDatePlans() {
|
||||
let date = new Date( this.selectedDate )
|
||||
setTimeout( () => {
|
||||
this.selectedDayMealPlans = this.$refs.calendar.nativeView.getEventsForDate( date )
|
||||
}, 100 )
|
||||
},
|
||||
onDateSelected( args ) {
|
||||
this.selectedDate = args.date
|
||||
this.selectedDayMealPlans = args.object.getEventsForDate( args.date )
|
||||
},
|
||||
newEvent( recipeID, mealType, index ) {
|
||||
let date = new Date( this.selectedDate )
|
||||
const selectedDate = () => {
|
||||
return {
|
||||
y: date.getFullYear(),
|
||||
m: date.getMonth(),
|
||||
d: date.getDate(),
|
||||
}
|
||||
}
|
||||
let {
|
||||
y,
|
||||
m,
|
||||
d
|
||||
} = selectedDate()
|
||||
let mealTime = {
|
||||
breakfast: {
|
||||
start: new Date( y, m, d, 0 ),
|
||||
end: new Date( y, m, d, 4 ),
|
||||
},
|
||||
lunch: {
|
||||
start: new Date( y, m, d, 5 ),
|
||||
end: new Date( y, m, d, 9 ),
|
||||
},
|
||||
dinner: {
|
||||
start: new Date( y, m, d, 10 ),
|
||||
end: new Date( y, m, d, 14 ),
|
||||
},
|
||||
snacks: {
|
||||
start: new Date( y, m, d, 15 ),
|
||||
end: new Date( y, m, d, 19 ),
|
||||
},
|
||||
}
|
||||
let event = new CalendarEvent( recipeID, mealTime[ mealType ].start, mealTime[ mealType ].end, false, new Color( this.color[ mealType ] ) )
|
||||
this.addMealPlanAction( {
|
||||
event,
|
||||
eventColor: this.color[ mealType ],
|
||||
index
|
||||
} )
|
||||
this.updateSelectedDatePlans()
|
||||
},
|
||||
goToToday() {
|
||||
const date = new Date()
|
||||
this.$refs.calendar.goToDate( date )
|
||||
this.$refs.calendar.nativeView.selectedDate = date
|
||||
},
|
||||
|
||||
},
|
||||
created() {
|
||||
this.appTheme = ApplicationSettings.getString( "appTheme", "Light" )
|
||||
let d = new Date()
|
||||
d.setHours( 0, 0, 0 )
|
||||
this.selectedDate = d
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
<template>
|
||||
<Page @loaded="onPageLoad">
|
||||
<ActionBar :androidElevation="viewIsScrolled ? 4 : 0">
|
||||
<ActionBar androidElevation="1">
|
||||
<GridLayout rows="*" columns="auto, *">
|
||||
<MDButton class="bx left" variant="text" :text="icon.menu" automationText="Back" @tap="showDrawer" col="0" />
|
||||
<MDButton class="er left" variant="text" :text="icon.back" automationText="Back" @tap="$navigateBack()" col="0" />
|
||||
<Label class="title orkm" :text="'Settings' | L" col="1" />
|
||||
</GridLayout>
|
||||
</ActionBar>
|
||||
<ScrollView @scroll="onScroll">
|
||||
<ScrollView>
|
||||
<StackLayout class="main-container">
|
||||
<Label :text="'intf' | L" class="group-header orkm" />
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="selectAppLanguage" />
|
||||
<Label col="0" verticalAlignment="center" class="bx" :text="icon.globe" />
|
||||
<Label col="0" verticalAlignment="center" class="er" :text="icon.lang" />
|
||||
<StackLayout col="1">
|
||||
<Label :text="'lang' | L" />
|
||||
<Label :text="appLanguage" class="info" />
|
||||
|
@ -19,7 +19,7 @@
|
|||
</GridLayout>
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="selectThemes" />
|
||||
<Label col="0" verticalAlignment="center" class="bx" :text="icon.theme" />
|
||||
<Label col="0" verticalAlignment="center" class="er" :text="icon.theme" />
|
||||
<StackLayout col="1">
|
||||
<Label :text="'Theme' | L" />
|
||||
<Label :text="`${appTheme}` | L" class="info" />
|
||||
|
@ -28,18 +28,18 @@
|
|||
<StackLayout class="hr m-10"></StackLayout>
|
||||
<Label :text="'opts' | L" class="group-header orkm" />
|
||||
<GridLayout columns="auto, *, auto" class="option">
|
||||
<Label col="0" verticalAlignment="center" class="bx" :text="icon.shuffle" />
|
||||
<Label col="0" verticalAlignment="center" class="er" :text="icon.shuf" />
|
||||
<StackLayout col="1">
|
||||
<Label :text="'sVw' | L" textWrap="true" />
|
||||
<Label :text="`sVwInfo` | L" class="info" textWrap="true" />
|
||||
</StackLayout>
|
||||
<Switch :color="shakeEnabled ? '#ff5200' : appTheme==='Light' ? '#495057' : '#adb5bd'" verticalAlignment="center" col="2" :checked="shakeEnabled" @checkedChange="toggleShake" />
|
||||
<Switch :color="shakeEnabled ? '#ff5200' : '#858585'" verticalAlignment="center" col="2" :checked="shakeEnabled" @checkedChange="toggleShake" />
|
||||
</GridLayout>
|
||||
<StackLayout class="hr m-10"></StackLayout>
|
||||
<Label :text="'db' | L" class="group-header orkm" />
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="exportCheck" />
|
||||
<Label col="0" class="bx" :text="icon.export" />
|
||||
<Label col="0" class="er" :text="icon.exp" />
|
||||
<StackLayout col="1">
|
||||
<Label :text="'expBu' | L" textWrap="true" />
|
||||
<Label v-if="!backupInProgress" :text="'buInfo' | L" class="info" textWrap="true" />
|
||||
|
@ -51,7 +51,7 @@
|
|||
</GridLayout>
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="importCheck" />
|
||||
<Label col="0" class="bx" :text="icon.import" />
|
||||
<Label col="0" class="er" :text="icon.imp" />
|
||||
<StackLayout col="1">
|
||||
<Label :text="'impBu' | L" textWrap="true" />
|
||||
<Label :text="'impInfo' | L" class="info" textWrap="true" />
|
||||
|
@ -61,67 +61,72 @@
|
|||
<Label :text="'rest' | L" class="group-header orkm" />
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="resetListItems('cuisines')" />
|
||||
<Label col="0" class="bx" :text="icon.reset" />
|
||||
<Label col="0" class="er" :text="icon.reset" />
|
||||
<Label col="1" verticalAlignment="center" :text="'restCuiL' | L" textWrap="true" />
|
||||
</GridLayout>
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="resetListItems('categories')" />
|
||||
<Label col="0" class="bx" :text="icon.reset" />
|
||||
<Label col="1" verticalAlignment="center" :text="'Reset category list' | L" textWrap="true" />
|
||||
<Label col="0" class="er" :text="icon.reset" />
|
||||
<Label col="1" verticalAlignment="center" :text="'restCatL' | L" textWrap="true" />
|
||||
</GridLayout>
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="resetListItems('yieldUnits')" />
|
||||
<Label col="0" class="bx" :text="icon.reset" />
|
||||
<Label col="1" verticalAlignment="center" :text="'Reset yield unit list' | L" textWrap="true" />
|
||||
<Label col="0" class="er" :text="icon.reset" />
|
||||
<Label col="1" verticalAlignment="center" :text="'restYUL' | L" textWrap="true" />
|
||||
</GridLayout>
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="resetListItems('units')" />
|
||||
<Label col="0" class="bx" :text="icon.reset" />
|
||||
<Label col="1" verticalAlignment="center" :text="'Reset unit list' | L" textWrap="true" />
|
||||
<Label col="0" class="er" :text="icon.reset" />
|
||||
<Label col="1" verticalAlignment="center" :text="'restUL' | L" textWrap="true" />
|
||||
</GridLayout>
|
||||
<Label class="group-info" :text="'restInfo' | L" textWrap="true" />
|
||||
|
||||
<StackLayout class="hr m-10"></StackLayout>
|
||||
<Label :text="'help' | L" class="group-header orkm" />
|
||||
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="openURL('https://github.com/vishnuraghavb/EnRecipes/wiki/User-Guide')" />
|
||||
<Label col="0" class="bx" :text="icon.compass" />
|
||||
<Label verticalAlignment="center" col="1" :text="'guide' | L" textWrap="true" />
|
||||
</GridLayout>
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="openURL('https://t.me/enrecipes')" />
|
||||
<Label col="0" class="bx" :text="icon.telegram" />
|
||||
<Label col="0" class="er" :text="icon.tg" />
|
||||
<StackLayout col="1">
|
||||
<Label :text="'joinTG' | L" textWrap="true" />
|
||||
<Label :text="'tgInfo' | L" class="info" textWrap="true" />
|
||||
</StackLayout>
|
||||
</GridLayout>
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="openURL('https://github.com/vishnuraghavb/EnRecipes/wiki/User-Guide')" />
|
||||
<Label col="0" class="er" :text="icon.help" />
|
||||
<Label verticalAlignment="center" col="1" :text="'guide' | L" textWrap="true" />
|
||||
</GridLayout>
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="openURL('https://github.com/vishnuraghavb/EnRecipes/blob/main/PRIVACY.md')" />
|
||||
<Label col="0" class="er" :text="icon.priv" />
|
||||
<Label verticalAlignment="center" col="1" :text="'priv' | L" textWrap="true" />
|
||||
</GridLayout>
|
||||
<StackLayout class="hr m-10"></StackLayout>
|
||||
<Label :text="'About' | L" class="group-header orkm" />
|
||||
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<Label col="0" class="bx" :text="icon.info" />
|
||||
<Label col="0" class="er" :text="icon.info" />
|
||||
<StackLayout col="1">
|
||||
<Label :text="'ver' | L" />
|
||||
<Label :text="getVersion" class="info" textWrap="true" />
|
||||
</StackLayout>
|
||||
</GridLayout>
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="openURL('https://github.com/vishnuraghavb/EnRecipes/blob/main/PRIVACY.md')" />
|
||||
<Label col="0" class="bx" :text="icon.lock" />
|
||||
<Label verticalAlignment="center" col="1" :text="'priv' | L" textWrap="true" />
|
||||
</GridLayout>
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="openURL('https://github.com/vishnuraghavb/enrecipes')" />
|
||||
<Label col="0" class="bx" :text="icon.github" />
|
||||
<Label col="0" class="er" :text="icon.gh" />
|
||||
<Label verticalAlignment="center" col="1" :text="'gh' | L" textWrap="true" />
|
||||
</GridLayout>
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="openURL('https://www.vishnuraghav.com/donate')" />
|
||||
<Label col="0" class="bx" :text="icon.donate" />
|
||||
<Label col="0" class="er" :text="icon.don" />
|
||||
<Label verticalAlignment="center" col="1" :text="'donate' | L" textWrap="true" />
|
||||
</GridLayout>
|
||||
<GridLayout columns="auto, *" class="option">
|
||||
<MDRipple colSpan="2" @tap="openURL('https://hosted.weblate.org/projects/enrecipes/app-translations')" />
|
||||
<Label col="0" class="er" :text="icon.trans" />
|
||||
<Label verticalAlignment="center" col="1" :text="'trnsl' | L" textWrap="true" />
|
||||
</GridLayout>
|
||||
<Label class="group-info" :text="'appInfo' | L" textWrap="true" />
|
||||
</StackLayout>
|
||||
</ScrollView>
|
||||
|
@ -165,7 +170,6 @@ import * as utils from "~/shared/utils"
|
|||
export default {
|
||||
data() {
|
||||
return {
|
||||
viewIsScrolled: false,
|
||||
appTheme: "Light",
|
||||
appLanguage: "English",
|
||||
backupProgress: 0,
|
||||
|
@ -187,12 +191,6 @@ export default {
|
|||
this.setCurrentComponentAction( "Settings" )
|
||||
},
|
||||
// HELPERS
|
||||
showDrawer() {
|
||||
utils.showDrawer()
|
||||
},
|
||||
onScroll( args ) {
|
||||
this.viewIsScrolled = args.scrollY ? true : false
|
||||
},
|
||||
openURL( url ) {
|
||||
Utils.openUrl( url )
|
||||
},
|
||||
|
@ -204,7 +202,7 @@ export default {
|
|||
title: "lang",
|
||||
list: [ ...languages ],
|
||||
stretch: true,
|
||||
helpIcon: 'globe',
|
||||
helpIcon: 'lang',
|
||||
},
|
||||
} ).then( ( action ) => {
|
||||
if ( action && action !== "Cancel" && this.appLanguage !== action ) {
|
||||
|
@ -217,7 +215,7 @@ export default {
|
|||
description: localize( "nLangInfo" ),
|
||||
cancelButtonText: "cBtn",
|
||||
okButtonText: "rst",
|
||||
helpIcon: 'restart',
|
||||
helpIcon: 'res',
|
||||
bgColor: '#ff5200',
|
||||
},
|
||||
} ).then( ( result ) => {
|
||||
|
@ -249,7 +247,7 @@ export default {
|
|||
description: localize( "nThmInfo" ),
|
||||
cancelButtonText: "cBtn",
|
||||
okButtonText: "rst",
|
||||
helpIcon: 'restart',
|
||||
helpIcon: 'res',
|
||||
bgColor: '#ff5200',
|
||||
},
|
||||
} ).then( ( result ) => {
|
||||
|
@ -420,7 +418,7 @@ export default {
|
|||
title: "impFail",
|
||||
description,
|
||||
okButtonText: "OK",
|
||||
helpIcon: 'error',
|
||||
helpIcon: 'alert',
|
||||
bgColor: '#c92a2a',
|
||||
},
|
||||
} )
|
||||
|
@ -504,8 +502,8 @@ export default {
|
|||
title: "impSuc",
|
||||
description: `${found} ${localize('recF')}${ importedNote}${existsNote}${updatedNote}`,
|
||||
okButtonText: "OK",
|
||||
helpIcon: 'success',
|
||||
bgColor: '#94d82d',
|
||||
helpIcon: 'succ',
|
||||
bgColor: '#69db7c',
|
||||
},
|
||||
} )
|
||||
},
|
||||
|
|
|
@ -2,20 +2,20 @@
|
|||
<Page @loaded="onPageLoad" @unloaded="onPageUnload">
|
||||
<ActionBar flat="true">
|
||||
<GridLayout rows="48" columns="auto, *, auto">
|
||||
<MDButton variant="text" row="0" col="0" class="bx" :text="icon.back" automationText="Back" @tap="$navigateBack()" />
|
||||
<MDButton variant="text" row="0" col="0" class="er" :text="icon.back" automationText="Back" @tap="$navigateBack()" />
|
||||
<FlexboxLayout row="0" col="2" alignItems="center">
|
||||
<MDButton v-if="!filterTrylater" variant="text" class="bx" :text="recipe.tried ? icon.trylaterLine : icon.trylater" @tap="toggleTrylater" />
|
||||
<MDButton v-else variant="text" class="bx" :text="icon.check" @tap="recipeTried" />
|
||||
<MDButton variant="text" class="bx" :text="recipe.isFavorite ? icon.heart : icon.heartLine" @tap="toggleFavourite" />
|
||||
<MDButton variant="text" class="bx" :text="recipe.inCart ? icon.cart : icon.emptyCart" @tap="toggleCart" />
|
||||
<MDButton variant="text" v-if="!busy" class="bx" :text="icon.edit" @tap="editRecipe" />
|
||||
<MDButton v-if="!filterTrylater" variant="text" class="er" :text="recipe.tried ? icon.try : icon.tried" @tap="toggleTrylater" />
|
||||
<MDButton v-else variant="text" class="er" :text="icon.done" @tap="recipeTried" />
|
||||
<MDButton variant="text" class="er" :text="recipe.isFavorite ? icon.faved : icon.fav" @tap="toggleFavourite" />
|
||||
<!-- <MDButton variant="text" class="er" :text="recipe.inBag ? icon.bagged : icon.bag" @tap="toggleCart" /> -->
|
||||
<MDButton variant="text" v-if="!busy" class="er" :text="icon.edit" @tap="editRecipe" />
|
||||
<MDActivityIndicator v-else :busy="busy" />
|
||||
</FlexboxLayout>
|
||||
</GridLayout>
|
||||
</ActionBar>
|
||||
<AbsoluteLayout>
|
||||
<Tabs width="100%" height="100%" :selectedIndex="selectedTabIndex" @selectedIndexChange="selectedIndexChange" class="viewRecipe">
|
||||
<TabStrip :androidElevation="viewIsScrolled ? 4 : 0">
|
||||
<TabStrip androidElevation="1">
|
||||
<TabStripItem>
|
||||
<Label :text="'ovw' | L"></Label>
|
||||
</TabStripItem>
|
||||
|
@ -33,17 +33,17 @@
|
|||
</TabStripItem>
|
||||
</TabStrip>
|
||||
<TabContentItem>
|
||||
<ScrollView @scroll="onScroll" @loaded="overviewLoaded">
|
||||
<ScrollView @loaded="overviewLoaded">
|
||||
<StackLayout>
|
||||
<StackLayout width="100%" :height="screenWidth" verticalAlignment="center" class="imageHolder">
|
||||
<Image v-if="recipe.imageSrc" :src="recipe.imageSrc" stretch="aspectFill" width="100%" :height="screenWidth" />
|
||||
<Label v-else horizontalAlignment="center" class="bx" fontSize="160" :text="icon.image" />
|
||||
<Label v-else horizontalAlignment="center" class="er" fontSize="160" :text="icon.img" />
|
||||
</StackLayout>
|
||||
<StackLayout margin="16 4 80">
|
||||
<Label class="category" :text="`${$options.filters.L(recipe.cuisine)} • ${$options.filters.L(recipe.category)}`" />
|
||||
<Label class="title orkm" :text="recipe.title" textWrap="true" />
|
||||
<FlexboxLayout class="ratingContainer">
|
||||
<Label class="rating bx" v-for="n in 5" :key="n" :text="recipe.rating < n ?icon.starLine:icon.star" @tap="setRating(n)" @longPress="setRating(n)" />
|
||||
<Label class="rate er" :class="{'rated':recipe.rating >= n}" v-for="n in 5" :key="n" :text="recipe.rating < n ? icon.star : icon.starred" @tap="recipe.rating==1 && n==1 ? setRating(0) : setRating(n)" @longPress="setRating(n)" />
|
||||
</FlexboxLayout>
|
||||
<Label class="attr" :text="`${$options.filters.L('Difficulty level')}: ${$options.filters.L(recipe.difficulty)}`" textWrap="true" />
|
||||
<Label class="attr" :text="`${$options.filters.L('Preparation time')}: ${formattedTime(recipe.prepTime)}`" textWrap="true" />
|
||||
|
@ -55,7 +55,7 @@
|
|||
<GridLayout rows="auto, auto" columns="*, *" class="overviewContainer">
|
||||
<GridLayout class="overviewItem" row="0" col="0" rows="auto, auto" columns="*">
|
||||
<MDRipple rowSpan="2" @tap="selectedTabIndex = 1" />
|
||||
<Label row="0" class="bx" :text="icon.item" />
|
||||
<Label row="0" class="er" :text="icon.items" />
|
||||
<Label row="1" class="itemCount" :text="
|
||||
`${recipe.ingredients.length} ${
|
||||
recipe.ingredients.length == 1
|
||||
|
@ -66,7 +66,7 @@
|
|||
</GridLayout>
|
||||
<GridLayout class="overviewItem" row="0" col="1" rows="auto, auto" columns="*">
|
||||
<MDRipple rowSpan="2" @tap="selectedTabIndex = 2" />
|
||||
<Label row="0" class="bx" :text="icon.step" />
|
||||
<Label row="0" class="er" :text="icon.steps" />
|
||||
<Label row="1" class="itemCount" :text="
|
||||
`${recipe.instructions.length} ${
|
||||
recipe.instructions.length == 1
|
||||
|
@ -77,7 +77,7 @@
|
|||
</GridLayout>
|
||||
<GridLayout class="overviewItem" row="1" col="0" rows="auto, auto" columns="*">
|
||||
<MDRipple rowSpan="2" @tap="selectedTabIndex = 3" />
|
||||
<Label row="0" class="bx" :text="icon.note" />
|
||||
<Label row="0" class="er" :text="icon.notes" />
|
||||
<Label row="1" class="itemCount" :text="
|
||||
`${recipe.notes.length} ${
|
||||
recipe.notes.length == 1
|
||||
|
@ -88,7 +88,7 @@
|
|||
</GridLayout>
|
||||
<GridLayout class="overviewItem" row="1" col="1" rows="auto, auto" columns="*">
|
||||
<MDRipple rowSpan="2" @tap="selectedTabIndex = 4" />
|
||||
<Label row="0" class="bx" :text="icon.outline" />
|
||||
<Label row="0" class="er" :text="icon.comb" />
|
||||
<Label row="1" class="itemCount" :text="
|
||||
`${recipe.combinations.length} ${
|
||||
recipe.combinations.length == 1
|
||||
|
@ -105,14 +105,14 @@
|
|||
</ScrollView>
|
||||
</TabContentItem>
|
||||
<TabContentItem>
|
||||
<ScrollView @scroll="onScroll">
|
||||
<ScrollView>
|
||||
<GridLayout v-if="!recipe.ingredients.length" rows="*, auto, *, 88" columns="*" class="emptyStateContainer">
|
||||
<StackLayout col="0" row="1" class="emptyState">
|
||||
<Label class="bx icon" :text="icon.item" textWrap="true" />
|
||||
<Label class="er icon" :text="icon.items" textWrap="true" />
|
||||
<Label class="title orkm" :text="'pAIng' | L" textWrap="true" />
|
||||
</StackLayout>
|
||||
</GridLayout>
|
||||
<StackLayout v-else padding="16 16 72">
|
||||
<StackLayout v-else padding="24 16 72">
|
||||
<AbsoluteLayout class="inputField">
|
||||
<TextField width="50%" v-model="yieldMultiplier" keyboardType="number" />
|
||||
<Label top="0" class="fieldLabel" :text="`${$options.filters.L('req')} ${$options.filters.L(recipe.yield.unit)}`" />
|
||||
|
@ -120,7 +120,8 @@
|
|||
<Label padding="16 0 8" class="title orkm" :text="
|
||||
`${$options.filters.L('ings')} (${positiveYieldMultiplier} ${$options.filters.L(recipe.yield.unit)})`
|
||||
" textWrap="true" />
|
||||
<check-box v-for="(item, index) in recipe.ingredients" :key="index" class="ingredient" style="font-family: 'Orkney-Regular'" checkPadding="16" @checkedChange="checkChange" :text="
|
||||
<check-box v-for="(item, index) in recipe.ingredients" :key="index" class="ingredient" :color="isLightMode ? '#1A1A1A' : '#e0e0e0'" style="font-family: 'Orkney-Regular'" :checkPadding="checkPadding" marginLeft="4"
|
||||
@checkedChange="checkChange" :text="
|
||||
`${
|
||||
roundedQuantity(item.quantity)
|
||||
? roundedQuantity(item.quantity) + ' '
|
||||
|
@ -133,44 +134,44 @@
|
|||
</ScrollView>
|
||||
</TabContentItem>
|
||||
<TabContentItem>
|
||||
<ScrollView @scroll="onScroll">
|
||||
<ScrollView>
|
||||
<GridLayout v-if="!recipe.instructions.length" rows="*, auto, *, 88" columns="*" class="emptyStateContainer">
|
||||
<StackLayout col="0" row="1" class="emptyState">
|
||||
<Label class="bx icon" :text="icon.step" textWrap="true" />
|
||||
<Label class="er icon" :text="icon.steps" textWrap="true" />
|
||||
<Label class="title orkm" :text="'pAIns' | L" textWrap="true" />
|
||||
</StackLayout>
|
||||
</GridLayout>
|
||||
<StackLayout v-else padding="20 16 62">
|
||||
<GridLayout columns="auto ,*" v-for="(instruction, index) in recipe.instructions" :key="index">
|
||||
<StackLayout v-else padding="28 16 62">
|
||||
<GridLayout @tap="stepDone" columns="auto ,*" v-for="(instruction, index) in recipe.instructions" :key="index">
|
||||
<Label col="0" colSpan="2" class="instruction" :class="{
|
||||
noBorder: index === recipe.instructions.length - 1,
|
||||
}" :text="instruction" textWrap="true" />
|
||||
<Label class="count orkm" col="0" :text="index + 1" />
|
||||
<Label @loaded="centerLabel" class="count orkm" col="0" :text="index + 1" />
|
||||
</GridLayout>
|
||||
</StackLayout>
|
||||
</ScrollView>
|
||||
</TabContentItem>
|
||||
<TabContentItem>
|
||||
<ScrollView @scroll="onScroll">
|
||||
<ScrollView>
|
||||
<GridLayout v-if="!recipe.notes.length" rows="*, auto, *, 88" columns="*" class="emptyStateContainer">
|
||||
<StackLayout col="0" row="1" class="emptyState">
|
||||
<Label class="bx icon" :text="icon.note" textWrap="true" />
|
||||
<Label class="er icon" :text="icon.notes" textWrap="true" />
|
||||
<Label class="title orkm" :text="'pANo' | L" textWrap="true" />
|
||||
</StackLayout>
|
||||
</GridLayout>
|
||||
<StackLayout v-else padding="20 16 62" @loaded="createNotes">
|
||||
<StackLayout v-else padding="16 16 62" @loaded="createNotes">
|
||||
</StackLayout>
|
||||
</ScrollView>
|
||||
</TabContentItem>
|
||||
<TabContentItem>
|
||||
<ScrollView @scroll="onScroll">
|
||||
<ScrollView>
|
||||
<GridLayout v-if="!recipe.combinations.length" rows="*, auto, *, 88" columns="*" class="emptyStateContainer">
|
||||
<StackLayout col="0" row="1" class="emptyState">
|
||||
<Label class="bx icon" :text="icon.outline" textWrap="true" />
|
||||
<Label class="er icon" :text="icon.comb" textWrap="true" />
|
||||
<Label class="title orkm" :text="'pACmb' | L" textWrap="true" />
|
||||
</StackLayout>
|
||||
</GridLayout>
|
||||
<StackLayout v-else padding="8 0 80">
|
||||
<StackLayout v-else padding="16 0 80">
|
||||
<GridLayout columns="*" v-for="(combination, index) in recipe.combinations" :key="index" androidElevation="1" class="combination">
|
||||
<MDRipple @tap="viewCombination(combination)" />
|
||||
<Label verticalAlignment="center" class="combinationTitle" :text="getCombinationTitle(combination)" textWrap="true" />
|
||||
|
@ -178,10 +179,9 @@
|
|||
</StackLayout>
|
||||
</ScrollView>
|
||||
</TabContentItem>
|
||||
|
||||
</Tabs>
|
||||
<GridLayout id="btnFabContainer" rows="*, auto" columns="*, auto">
|
||||
<transition name="dolly" appear>
|
||||
<transition name="bounce" appear>
|
||||
<MDFloatingActionButton row="1" col="1" src="res://share" @tap="shareHandler" v-if="showFab" />
|
||||
</transition>
|
||||
</GridLayout>
|
||||
|
@ -202,6 +202,7 @@ import {
|
|||
GridLayout,
|
||||
ItemSpec,
|
||||
Observable,
|
||||
GestureTypes
|
||||
}
|
||||
from "@nativescript/core"
|
||||
import {
|
||||
|
@ -236,11 +237,11 @@ export default {
|
|||
showFab: false,
|
||||
selectedTabIndex: 0,
|
||||
currentRecipeID: this.recipeID,
|
||||
viewIsScrolled: false,
|
||||
isScrolled: [ false, false, false, false, false, false ],
|
||||
hideActionBar: false,
|
||||
overviewTab: null,
|
||||
checks: [],
|
||||
checkboxes: [],
|
||||
steps: [],
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
|
@ -254,6 +255,9 @@ export default {
|
|||
isLightMode() {
|
||||
return Application.systemAppearance() === "light"
|
||||
},
|
||||
checkPadding() {
|
||||
return `${Math.round( 20 * Utils.layout.getDisplayDensity() )},0,0,0`;
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
...mapActions( [ "toggleStateAction", "setCurrentComponentAction", "overwriteRecipeAction", "setRecipeAsTriedAction", "setRatingAction", "toggleCartAction" ] ),
|
||||
|
@ -265,19 +269,20 @@ export default {
|
|||
this.setCurrentComponentAction( "ViewRecipe" )
|
||||
}, 500 )
|
||||
this.showFab = true
|
||||
this.yieldMultiplier = this.recipe.yield.quantity
|
||||
if ( this.yieldMultiplier == this.recipe.yield.quantity ) this.yieldMultiplier = this.recipe.yield.quantity
|
||||
this.keepScreenOn( true )
|
||||
this.syncCombinations()
|
||||
},
|
||||
onPageUnload() {
|
||||
feedback.hide()
|
||||
this.keepScreenOn( false )
|
||||
feedback.hide()
|
||||
},
|
||||
overviewLoaded( args ) {
|
||||
this.overviewTab = args
|
||||
},
|
||||
|
||||
// HELPERS
|
||||
niceDates( time ) {
|
||||
niceDate( time ) {
|
||||
let lastTried = new Date( time ).getTime()
|
||||
let now = new Date().getTime()
|
||||
let midnight = new Date().setHours( 0, 0, 0, 0 )
|
||||
|
@ -294,14 +299,13 @@ export default {
|
|||
},
|
||||
selectedIndexChange( args ) {
|
||||
this.selectedTabIndex = args.object.selectedIndex
|
||||
this.viewIsScrolled = this.isScrolled[ this.selectedTabIndex ]
|
||||
},
|
||||
showLastTried() {
|
||||
feedback.show( {
|
||||
title: `${localize('triedInfo')} ${this.niceDates(
|
||||
title: `${localize('triedInfo')} ${this.niceDate(
|
||||
this.recipe.lastTried
|
||||
)}`,
|
||||
titleColor: new Color( `${this.isLightMode ? "#f1f3f5" : "#212529"}` ),
|
||||
titleColor: new Color( `${this.isLightMode ? "#fff" : "#1A1A1A"}` ),
|
||||
backgroundColor: new Color( "#ff5200" ),
|
||||
} )
|
||||
},
|
||||
|
@ -352,12 +356,32 @@ export default {
|
|||
},
|
||||
checkChange( args, index ) {
|
||||
let check = args.object
|
||||
this.checkboxes.push( check )
|
||||
this.checks[ index ] = !this.checks[ index ]
|
||||
},
|
||||
// NAVIGATION HANDLERS
|
||||
onScroll( args ) {
|
||||
this.viewIsScrolled = this.isScrolled[ this.selectedTabIndex ] = args.scrollY > 8 ? true : false
|
||||
stepDone( args ) {
|
||||
let a = args.object
|
||||
this.steps.push( a )
|
||||
if ( a.className !== "done" ) a.className = "done"
|
||||
else a.className = ""
|
||||
},
|
||||
centerLabel( args ) {
|
||||
args.object.android.setGravity( 17 )
|
||||
},
|
||||
clearChecks() {
|
||||
this.checkboxes.forEach( e => {
|
||||
if ( e.checked ) e.checked = false
|
||||
} )
|
||||
this.checkboxes = []
|
||||
},
|
||||
clearSteps() {
|
||||
this.steps.forEach( e => {
|
||||
if ( e.className === "done" ) e.className = ""
|
||||
} )
|
||||
this.steps = []
|
||||
},
|
||||
|
||||
// NAVIGATION HANDLERS
|
||||
editRecipe() {
|
||||
this.showFab = false
|
||||
this.busy = true
|
||||
|
@ -372,6 +396,9 @@ export default {
|
|||
},
|
||||
viewCombination( combination ) {
|
||||
this.recipe = this.recipes.filter( ( e ) => e.id === combination )[ 0 ]
|
||||
this.recipe.ingredients.forEach( e => this.checks.push( false ) )
|
||||
this.clearChecks()
|
||||
this.clearSteps()
|
||||
this.currentRecipeID = combination
|
||||
this.syncCombinations()
|
||||
this.selectedTabIndex = 0
|
||||
|
@ -379,6 +406,7 @@ export default {
|
|||
setTimeout(
|
||||
( e ) => this.recipe.tried && this.recipe.lastTried && this.showLastTried(), 500 )
|
||||
},
|
||||
|
||||
// SHARE ACTION
|
||||
shareHandler() {
|
||||
if ( this.recipe.imageSrc ) {
|
||||
|
@ -450,6 +478,7 @@ export default {
|
|||
shareContent += sharenote
|
||||
SocialShare.shareText( shareContent, "Share recipe using" )
|
||||
},
|
||||
|
||||
// DATA HANDLERS
|
||||
toggle( key, setDate ) {
|
||||
this.toggleStateAction( {
|
||||
|
@ -475,8 +504,7 @@ export default {
|
|||
this.$navigateBack()
|
||||
},
|
||||
setRating( rating ) {
|
||||
if ( rating !== this.recipe.rating ) {
|
||||
|
||||
if ( rating !== this.recipe.rating || rating === 1 ) {
|
||||
this.setRatingAction( {
|
||||
id: this.currentRecipeID,
|
||||
recipe: this.recipe,
|
||||
|
@ -484,9 +512,10 @@ export default {
|
|||
} )
|
||||
}
|
||||
},
|
||||
|
||||
// SHOPPINGLIST
|
||||
toggleCart() {
|
||||
if ( !this.recipe.inCart ) {
|
||||
if ( !this.recipe.inBag ) {
|
||||
|
||||
} else {
|
||||
|
||||
|
@ -496,19 +525,16 @@ export default {
|
|||
recipe: this.recipe,
|
||||
} )
|
||||
},
|
||||
|
||||
// NOTES
|
||||
createNote( note, i ) {
|
||||
const vm = this
|
||||
let regex = /(https?:\/\/[^\s]+)/g
|
||||
const grid = new GridLayout()
|
||||
const firstCol = new ItemSpec( 1, "auto" )
|
||||
const secondCol = new ItemSpec( 1, "star" )
|
||||
const label1 = new Label()
|
||||
const label2 = new Label()
|
||||
label1.class = "note"
|
||||
label1.textWrap = true
|
||||
label2.class = "noteCount orkm"
|
||||
label2.text = i + 1
|
||||
const firstCol = new ItemSpec( 1, "star" )
|
||||
const label = new Label()
|
||||
label.class = "note"
|
||||
label.textWrap = true
|
||||
let formattedString = new FormattedString()
|
||||
let textArray = note.split( regex )
|
||||
|
||||
|
@ -526,14 +552,10 @@ export default {
|
|||
textArray.forEach( ( text ) => {
|
||||
createSpan( text, regex.test( text ) )
|
||||
} )
|
||||
label1.formattedText = formattedString
|
||||
grid.addChild( label1 )
|
||||
grid.addChild( label2 )
|
||||
GridLayout.setColumn( label1, 0 )
|
||||
GridLayout.setColumn( label2, 0 )
|
||||
GridLayout.setColumnSpan( label1, 2 )
|
||||
label.formattedText = formattedString
|
||||
grid.addChild( label )
|
||||
GridLayout.setColumn( label, 0 )
|
||||
grid.addColumn( firstCol )
|
||||
grid.addColumn( secondCol )
|
||||
return grid
|
||||
},
|
||||
createNotes( args ) {
|
||||
|
@ -547,10 +569,11 @@ export default {
|
|||
},
|
||||
created() {
|
||||
this.recipe = this.recipes.filter( ( e ) => e.id === this.currentRecipeID )[ 0 ]
|
||||
this.checks = this.recipe.ingredients.map( e => true )
|
||||
this.recipe.ingredients.forEach( e => this.checks.push( false ) )
|
||||
},
|
||||
mounted() {
|
||||
this.showFab = true
|
||||
this.yieldMultiplier = this.recipe.yield.quantity
|
||||
setTimeout(
|
||||
( e ) => this.recipe.tried && this.recipe.lastTried && this.showLastTried(), 500 )
|
||||
},
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
<template>
|
||||
<Page>
|
||||
<GridLayout columns="*" :rows="`auto, auto, ${stretch? '*':'auto'}, auto`" class="dialogContainer" :class="appTheme">
|
||||
<Label row="0" class="bx dialogIcon" backgroundColor="#adb5bd" :color="iconColor" :text="icon[helpIcon]" />
|
||||
<Label row="0" class="er dialogIcon" backgroundColor="#858585" :color="iconColor" :text="icon[helpIcon]" />
|
||||
<Label row="1" class="dialogTitle orkm" :text="`${title}` | L" />
|
||||
<ScrollView row="2" width="100%">
|
||||
<StackLayout>
|
||||
<MDButton v-for="(item, index) in newList" :key="index" class="actionItem" :color="title==='srt' && sortType=== item ? '#ff5200':''" variant="text" :rippleColor="rippleColor" :text="`${localized(item)}${title==='srt' && sortType=== item ? '*':''}`" @loaded="onLabelLoaded" @tap="tapAction(item)"
|
||||
@longPress="removeItem(index)" />
|
||||
<MDButton v-for="(item, index) in newList" :key="index" class="actionItem" :class="{'orkm':title==='srt' && sortType=== item}" :color="title==='srt' && sortType=== item ? '#ff5200':''" variant="text" :rippleColor="rippleColor"
|
||||
:text="`${localized(item)}${title==='srt' && sortType=== item ? '*':''}`" @loaded="centerLabel" @tap="tapAction(item)" @longPress="removeItem(index)" />
|
||||
</StackLayout>
|
||||
</ScrollView>
|
||||
<GridLayout row="3" rows="auto" columns="auto, *, auto" class="actionsContainer">
|
||||
|
@ -19,7 +19,8 @@
|
|||
|
||||
<script>
|
||||
import {
|
||||
Application
|
||||
Application,
|
||||
Color
|
||||
} from "@nativescript/core"
|
||||
import * as Toast from "nativescript-toast"
|
||||
import {
|
||||
|
@ -48,10 +49,10 @@ export default {
|
|||
return this.appTheme == "light"
|
||||
},
|
||||
rippleColor() {
|
||||
return this.isLightMode ? "rgba(134,142,150,0.2)" : "rgba(206,212,218,0.1)"
|
||||
return "rgba(133,133,133,0.2)"
|
||||
},
|
||||
iconColor() {
|
||||
return this.isLightMode ? "#f1f3f5" : "#212529"
|
||||
return this.isLightMode ? "#f0f0f0" : "#1A1A1A"
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
|
@ -65,7 +66,7 @@ export default {
|
|||
tapAction( item ) {
|
||||
this.$modal.close( item )
|
||||
},
|
||||
onLabelLoaded( args ) {
|
||||
centerLabel( args ) {
|
||||
args.object.android.setGravity( 16 )
|
||||
},
|
||||
deletionConfirmation( type, description ) {
|
||||
|
@ -75,7 +76,7 @@ export default {
|
|||
description,
|
||||
cancelButtonText: "cBtn",
|
||||
okButtonText: "rBtn",
|
||||
helpIcon: 'fail',
|
||||
helpIcon: 'err',
|
||||
bgColor: '#c92a2a',
|
||||
},
|
||||
} )
|
||||
|
|
|
@ -1,15 +1,16 @@
|
|||
<template>
|
||||
<Page>
|
||||
<GridLayout columns="*" rows="auto, auto, auto, *, auto" class="dialogContainer" :class="appTheme">
|
||||
<Label row="0" class="bx dialogIcon" backgroundColor="#adb5bd" :color="iconColor" :text="icon[helpIcon]" />
|
||||
<Label row="0" class="er dialogIcon" backgroundColor="#858585" :color="iconColor" :text="icon[helpIcon]" />
|
||||
<Label row="1" class="dialogTitle orkm" :text="`${title}` | L" textWrap='true' />
|
||||
<StackLayout row="2" v-if="filteredRecipes.length || searchQuery" padding="0 24 24">
|
||||
<TextField :hint="'Search' | L" v-model="searchQuery" />
|
||||
</StackLayout>
|
||||
<ScrollView row="3" width="100%" :height="height ? height : ''">
|
||||
<StackLayout>
|
||||
<MDButton v-for="(recipe, index) in filteredRecipes" :key="index" class="actionItem" variant="text" :rippleColor="rippleColor" :text="recipe.title" @loaded="onLabelLoaded" @tap="tapAction(recipe)" />
|
||||
<Label padding="24" lineHeight="6" v-if="!filteredRecipes.length" :text="'recListEmp' | L" textAlignment="center" textWrap="true" />
|
||||
<MDButton v-for="(recipe, index) in filteredRecipes" :key="index" class="actionItem" variant="text" :rippleColor="rippleColor" :text="recipe.title" @loaded="centerLabel" @tap="tapAction(recipe)" />
|
||||
<Label padding="24" lineHeight="6" v-if="!filteredRecipes.length && !searchQuery" :text="'recListEmp' | L" textAlignment="center" textWrap="true" />
|
||||
<Label padding="24" lineHeight="6" v-if="!filteredRecipes.length && searchQuery" :text="'noRecs' | L" textAlignment="center" textWrap="true" />
|
||||
</StackLayout>
|
||||
</ScrollView>
|
||||
<GridLayout row="4" rows="auto" columns="auto, *, auto" class="actionsContainer">
|
||||
|
@ -45,10 +46,10 @@ export default {
|
|||
return this.appTheme == "light"
|
||||
},
|
||||
rippleColor() {
|
||||
return this.isLightMode ? "rgba(134,142,150,0.2)" : "rgba(206,212,218,0.1)"
|
||||
return "rgba(133,133,133,0.2)"
|
||||
},
|
||||
iconColor() {
|
||||
return this.isLightMode ? "#f1f3f5" : "#212529"
|
||||
return this.isLightMode ? "#f0f0f0" : "#1A1A1A"
|
||||
},
|
||||
filteredRecipes() {
|
||||
return this.recipes.map( ( e, i ) => {
|
||||
|
@ -68,7 +69,7 @@ export default {
|
|||
tapAction( recipe ) {
|
||||
this.$modal.close( recipe.id )
|
||||
},
|
||||
onLabelLoaded( args ) {
|
||||
centerLabel( args ) {
|
||||
args.object.android.setGravity( 16 )
|
||||
},
|
||||
recipeFilter( e ) {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<template>
|
||||
<Page>
|
||||
<StackLayout class="dialogContainer" :class="appTheme">
|
||||
<Label class="bx dialogIcon" :backgroundColor="bgColor" :color="iconColor" :text="icon[helpIcon]" />
|
||||
<Label class="er dialogIcon" :backgroundColor="bgColor" :color="iconColor" :text="icon[helpIcon]" />
|
||||
<Label class="dialogTitle orkm" :text="`${title}` | L" textWrap="true" />
|
||||
<Label v-if="description" class="dialogDescription" :text="description" textWrap="true" />
|
||||
<GridLayout rows="auto" columns="*, auto, auto" class="actionsContainer">
|
||||
|
@ -32,10 +32,10 @@ export default {
|
|||
return this.appTheme == "light"
|
||||
},
|
||||
rippleColor() {
|
||||
return this.isLightMode ? "rgba(134,142,150,0.2)" : "rgba(206,212,218,0.1)"
|
||||
return "rgba(133,133,133,0.2)"
|
||||
},
|
||||
iconColor() {
|
||||
return this.isLightMode ? "#f1f3f5" : "#212529"
|
||||
return this.isLightMode ? "#f0f0f0" : "#1A1A1A"
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<template>
|
||||
<Page>
|
||||
<StackLayout class="dialogContainer" :class="appTheme">
|
||||
<Label class="bx dialogIcon" backgroundColor="#adb5bd" :color="iconColor" :text="icon.time" />
|
||||
<Label class="er dialogIcon" backgroundColor="#858585" :color="iconColor" :text="icon.time" />
|
||||
<Label class="dialogTitle orkm" :text="`${title}` | L" />
|
||||
<StackLayout class="dialogListPicker" orientation="horizontal" horizontalAlignment="center">
|
||||
<ListPicker ref="hrPicker" :items="hrsList" :selectedIndex="hrIndex" @selectedIndexChange="setHrs"></ListPicker>
|
||||
|
@ -63,10 +63,10 @@ export default {
|
|||
return this.appTheme == "light"
|
||||
},
|
||||
rippleColor() {
|
||||
return this.isLightMode ? "rgba(134,142,150,0.2)" : "rgba(206,212,218,0.1)"
|
||||
return "rgba(133,133,133,0.2)"
|
||||
},
|
||||
iconColor() {
|
||||
return this.isLightMode ? "#f1f3f5" : "#212529"
|
||||
return this.isLightMode ? "#f0f0f0" : "#1A1A1A"
|
||||
},
|
||||
selectedTime() {
|
||||
return this.selectedHrs + ":" + this.selectedMins
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<template>
|
||||
<Page>
|
||||
<StackLayout class="dialogContainer" :class="appTheme">
|
||||
<Label class="bx dialogIcon" backgroundColor="#adb5bd" :color="iconColor" :text="icon[helpIcon]" />
|
||||
<Label class="er dialogIcon" backgroundColor="#858585" :color="iconColor" :text="icon[helpIcon]" />
|
||||
<Label class="dialogTitle orkm" :text="`${title}` | L" textWrap='true' />
|
||||
<StackLayout class="dialogInput">
|
||||
<TextField @loaded="focusField" :hint="hint ? hint : ''" v-model="category" autocapitalizationType="words" @returnPress="$modal.close(category)" />
|
||||
|
@ -44,10 +44,10 @@ export default {
|
|||
return this.appTheme == "light"
|
||||
},
|
||||
rippleColor() {
|
||||
return this.isLightMode ? "rgba(134,142,150,0.2)" : "rgba(206,212,218,0.1)"
|
||||
return "rgba(133,133,133,0.2)"
|
||||
},
|
||||
iconColor() {
|
||||
return this.isLightMode ? "#f1f3f5" : "#212529"
|
||||
return this.isLightMode ? "#f0f0f0" : "#1A1A1A"
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
|
|
|
@ -1,25 +1,25 @@
|
|||
<template>
|
||||
<Page>
|
||||
<StackLayout class="dialogContainer" :class="appTheme">
|
||||
<Label class="bx dialogIcon flip" backgroundColor="#adb5bd" :color="iconColor" :text="icon[helpIcon]" />
|
||||
<Label class="er dialogIcon" backgroundColor="#858585" :color="iconColor" :text="icon[helpIcon]" />
|
||||
<Label class="dialogTitle orkm" :text="`${title}` | L" />
|
||||
<GridLayout rows="auto, auto, auto" columns="*" class="actionsContainer">
|
||||
|
||||
<GridLayout class="shareItem" :backgroundColor="bgColor" row="0" columns="*" rows="auto, auto">
|
||||
<MDRipple :rippleColor="rippleColor" rowSpan="2" @tap="$modal.close('photo')" />
|
||||
<Label row="0" class="bx" :text="icon.image" />
|
||||
<Label row="0" class="er" :text="icon.img" />
|
||||
<Label row="1" class="item" :text="'pht' | L" textWrap="true" />
|
||||
</GridLayout>
|
||||
<GridLayout class="shareItem" :backgroundColor="bgColor" row="1" columns="*" rows="auto, auto">
|
||||
<MDRipple :rippleColor="rippleColor" rowSpan="2" @tap="$modal.close('recipe')" />
|
||||
<Label row="0" class="bx" :text="icon.text" />
|
||||
<Label row="0" class="er" :text="icon.text" />
|
||||
<Label row="1" class="item" :text="'rec' | L" textWrap="true" />
|
||||
</GridLayout>
|
||||
<GridLayout class="shareItem" :backgroundColor="bgColor" row="2" columns="*" rows="auto, auto">
|
||||
<!-- <GridLayout class="shareItem" :backgroundColor="bgColor" row="2" columns="*" rows="auto, auto">
|
||||
<MDRipple :rippleColor="rippleColor" rowSpan="2" @tap="$modal.close('file')" />
|
||||
<Label row="0" class="bx" :text="icon.zip" />
|
||||
<Label row="0" class="er" :text="icon.zip" />
|
||||
<Label row="1" class="item" :text="'fil' | L" textWrap="true" />
|
||||
</GridLayout>
|
||||
</GridLayout> -->
|
||||
</GridLayout>
|
||||
<GridLayout rows="auto" columns="*, auto" class="actionsContainer">
|
||||
<MDButton :rippleColor="rippleColor" variant="text" col="1" class="action orkm" :text="'cBtn' | L" @tap="$modal.close()" />
|
||||
|
@ -46,13 +46,13 @@ export default {
|
|||
return this.appTheme == "light"
|
||||
},
|
||||
rippleColor() {
|
||||
return this.isLightMode ? "rgba(134,142,150,0.2)" : "rgba(206,212,218,0.1)"
|
||||
return "rgba(133,133,133,0.2)"
|
||||
},
|
||||
iconColor() {
|
||||
return this.isLightMode ? "#f1f3f5" : "#212529"
|
||||
return this.isLightMode ? "#f0f0f0" : "#1A1A1A"
|
||||
},
|
||||
bgColor() {
|
||||
return this.isLightMode ? "#fff" : "#343a40"
|
||||
return this.isLightMode ? "#fff" : "#292929"
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
BIN
app/fonts/enrecipes.ttf
Normal file
37
app/main.js
|
@ -1,11 +1,5 @@
|
|||
import {
|
||||
localize,
|
||||
androidLaunchEventLocalizationHandler
|
||||
} from '@nativescript/localize'
|
||||
import {
|
||||
on,
|
||||
launchEvent
|
||||
} from '@nativescript/core/application';
|
||||
import {localize, androidLaunchEventLocalizationHandler} from '@nativescript/localize'
|
||||
import {on, launchEvent} from '@nativescript/core/application';
|
||||
on(launchEvent, (args) => {
|
||||
if (args.android) {
|
||||
androidLaunchEventLocalizationHandler();
|
||||
|
@ -15,8 +9,14 @@ import Vue from "nativescript-vue"
|
|||
import App from "./components/App"
|
||||
import store from "./store"
|
||||
|
||||
import RadListView from "nativescript-ui-listview/vue"
|
||||
Vue.use(RadListView)
|
||||
import {install} from '@nativescript-community/ui-drawer';
|
||||
install();
|
||||
|
||||
import DrawerPlugin from '@nativescript-community/ui-drawer/vue';
|
||||
Vue.use(DrawerPlugin);
|
||||
|
||||
// import CollectionView from '@nativescript-community/ui-collectionview/vue';
|
||||
// Vue.use(CollectionView);
|
||||
|
||||
import ButtonPlugin from "@nativescript-community/ui-material-button/vue"
|
||||
Vue.use(ButtonPlugin)
|
||||
|
@ -33,26 +33,19 @@ Vue.use(FloatingActionButtonPlugin)
|
|||
import ProgressPlugin from "@nativescript-community/ui-material-progress/vue"
|
||||
Vue.use(ProgressPlugin)
|
||||
|
||||
import CalendarView from "nativescript-ui-calendar/vue"
|
||||
Vue.use(CalendarView)
|
||||
|
||||
import RadSideDrawer from "nativescript-ui-sidedrawer/vue"
|
||||
Vue.use(RadSideDrawer)
|
||||
|
||||
import {
|
||||
CheckBox
|
||||
} from "@nstudio/nativescript-checkbox"
|
||||
import {CheckBox} from "@nstudio/nativescript-checkbox"
|
||||
Vue.registerElement("CheckBox", () => CheckBox, {
|
||||
model: {
|
||||
prop: "checked",
|
||||
event: "checkedChange",
|
||||
},
|
||||
event: "checkedChange"
|
||||
}
|
||||
})
|
||||
|
||||
Vue.config.silent = TNS_ENV === "production"
|
||||
|
||||
Vue.filter('L', localize)
|
||||
|
||||
new Vue({
|
||||
store,
|
||||
render: (h) => h("frame", [h(App)]),
|
||||
render: h => h("frame", [h(App)])
|
||||
}).$start()
|
||||
|
|
|
@ -20,10 +20,10 @@ android {
|
|||
applicationId 'com.vishnuraghav.enrecipes'
|
||||
minSdkVersion 21
|
||||
generatedDensities = []
|
||||
ndk {
|
||||
abiFilters.clear()
|
||||
abiFilters.addAll(['arm64-v8a', 'armeabi-v7a', 'x86'])
|
||||
}
|
||||
// ndk {
|
||||
// abiFilters.clear()
|
||||
// abiFilters.addAll(['arm64-v8a', 'x86'])
|
||||
// }
|
||||
}
|
||||
aaptOptions {
|
||||
additionalParameters "--no-version-vectors"
|
||||
|
|
BIN
app/resources/Android/src/main/res/drawable-hdpi/cam.png
Normal file
After Width: | Height: | Size: 687 B |
Before Width: | Height: | Size: 687 B |
Before Width: | Height: | Size: 339 B |
Before Width: | Height: | Size: 517 B |
Before Width: | Height: | Size: 197 B After Width: | Height: | Size: 304 B |
Before Width: | Height: | Size: 488 B After Width: | Height: | Size: 676 B |
BIN
app/resources/Android/src/main/res/drawable-ldpi/cam.png
Normal file
After Width: | Height: | Size: 381 B |
Before Width: | Height: | Size: 390 B |
Before Width: | Height: | Size: 229 B |
Before Width: | Height: | Size: 302 B |
Before Width: | Height: | Size: 173 B After Width: | Height: | Size: 183 B |
Before Width: | Height: | Size: 303 B After Width: | Height: | Size: 379 B |
BIN
app/resources/Android/src/main/res/drawable-mdpi/cam.png
Normal file
After Width: | Height: | Size: 359 B |
Before Width: | Height: | Size: 345 B |
Before Width: | Height: | Size: 198 B |
Before Width: | Height: | Size: 300 B |
Before Width: | Height: | Size: 161 B After Width: | Height: | Size: 186 B |
Before Width: | Height: | Size: 363 B After Width: | Height: | Size: 353 B |
BIN
app/resources/Android/src/main/res/drawable-xhdpi/cam.png
Normal file
After Width: | Height: | Size: 744 B |
Before Width: | Height: | Size: 626 B |
Before Width: | Height: | Size: 266 B |
Before Width: | Height: | Size: 437 B |
Before Width: | Height: | Size: 165 B After Width: | Height: | Size: 275 B |
Before Width: | Height: | Size: 552 B After Width: | Height: | Size: 718 B |
BIN
app/resources/Android/src/main/res/drawable-xxhdpi/cam.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 434 B |
Before Width: | Height: | Size: 797 B |
Before Width: | Height: | Size: 165 B After Width: | Height: | Size: 440 B |
Before Width: | Height: | Size: 979 B After Width: | Height: | Size: 1.3 KiB |
BIN
app/resources/Android/src/main/res/drawable-xxxhdpi/cam.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 449 B |
Before Width: | Height: | Size: 697 B |
Before Width: | Height: | Size: 171 B After Width: | Height: | Size: 502 B |
Before Width: | Height: | Size: 1,020 B After Width: | Height: | Size: 1.5 KiB |
|
@ -288,6 +288,27 @@
|
|||
<string name="_app_name_1k3Sbz">"EnRecipes"</string>
|
||||
<string name="app_name">"EnRecipes"</string>
|
||||
<string name="title_activity_kimera">"EnRecipes"</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="trnsl">"Translate"</string>
|
||||
<string name="SAT">"SAT"</string>
|
||||
<string name="FRI">"FRI"</string>
|
||||
<string name="THU">"THU"</string>
|
||||
<string name="WED">"WED"</string>
|
||||
<string name="TUE">"TUE"</string>
|
||||
<string name="MON">"MON"</string>
|
||||
<string name="SUN">"SUN"</string>
|
||||
<string name="December">"December"</string>
|
||||
<string name="November">"November"</string>
|
||||
<string name="October">"October"</string>
|
||||
<string name="September">"September"</string>
|
||||
<string name="August">"August"</string>
|
||||
<string name="July">"July"</string>
|
||||
<string name="June">"June"</string>
|
||||
<string name="May">"May"</string>
|
||||
<string name="April">"April"</string>
|
||||
<string name="March">"March"</string>
|
||||
<string name="February">"February"</string>
|
||||
<string name="January">"January"</string>
|
||||
<string name="trySer">"SEARCH IN ALL THE RECIPES?"</string>
|
||||
<string name="help">"Help"</string>
|
||||
<string name="appInfo">"EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes"</string>
|
||||
|
@ -354,8 +375,10 @@
|
|||
<string name="unsaved">"Unsaved changes"</string>
|
||||
<string name="ser">"Search"</string>
|
||||
<string name="dBtn">"DELETE"</string>
|
||||
<string name="sltd">"selected"</string>
|
||||
<string name="recs">"recipes"</string>
|
||||
<string name="delRecsInfo">"You are about to permanently delete:"</string>
|
||||
<string name="delRecInfo">"You are about to permanently delete the recipe:"</string>
|
||||
<string name="delRec">"Delete confirmation"</string>
|
||||
<string name="conf">"Confirm"</string>
|
||||
<string name="rmTry">"Removed from Try Later"</string>
|
||||
<string name="aTry">"Added to Try Later"</string>
|
||||
|
@ -440,6 +463,11 @@
|
|||
<string name="planner">"Meal Planner"</string>
|
||||
<string name="favourites">"Favourites"</string>
|
||||
<string name="trylater">"Try Later"</string>
|
||||
<string name="delRec">"delRec"</string>
|
||||
<string name="expReq">"expReq"</string>
|
||||
<string name="Donate">"Donate"</string>
|
||||
<string name="Combination">"Combination"</string>
|
||||
<string name="impReq">"impReq"</string>
|
||||
<string name="phtReq">"phtReq"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
||||
|
|
|
@ -1,5 +1,181 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="trnsl">"Übersetzen"</string>
|
||||
<string name="delRecsInfo">"Du bist dabei, dies dauerhaft zu löschen:"</string>
|
||||
<string name="recs">"Rezepte"</string>
|
||||
<string name="sltd">"ausgewählt"</string>
|
||||
<string name="January">"Januar"</string>
|
||||
<string name="February">"Februar"</string>
|
||||
<string name="March">"März"</string>
|
||||
<string name="April">"April"</string>
|
||||
<string name="May">"Mai"</string>
|
||||
<string name="June">"Juni"</string>
|
||||
<string name="July">"Juli"</string>
|
||||
<string name="August">"August"</string>
|
||||
<string name="September">"September"</string>
|
||||
<string name="October">"Oktober"</string>
|
||||
<string name="November">"November"</string>
|
||||
<string name="December">"Dezember"</string>
|
||||
<string name="SUN">"So."</string>
|
||||
<string name="MON">"Mo."</string>
|
||||
<string name="TUE">"Di."</string>
|
||||
<string name="WED">"Mi."</string>
|
||||
<string name="THU">"Do."</string>
|
||||
<string name="FRI">"Fr."</string>
|
||||
<string name="SAT">"Sa."</string>
|
||||
<string name="impBu">"Daten importieren"</string>
|
||||
<string name="buInfo">"Erzeugt eine ZIP-Datei mit all deinen Daten, die zurück importiert werden können"</string>
|
||||
<string name="rmLIInfo">"Vorhandene Rezepte sind nicht betroffen"</string>
|
||||
<string name="recListEmp">"Hier ist nichts! Füge einige Rezepte hinzu und versuche es erneut"</string>
|
||||
<string name="fil">"Rezept als Datei"</string>
|
||||
<string name="nThmInfo">"Starte EnRecipes neu, um das neue Design zu verwenden"</string>
|
||||
<string name="nLangInfo">"Starte EnRecipes neu, um die neue Sprache zu verwenden"</string>
|
||||
<string name="grant">"Zugriff gewähren"</string>
|
||||
<string name="reqAcc">"EnRecipes benötigt eine Speicherberechtigung, um Rezeptfotos festzulegen, Daten zu exportieren und zu importieren"</string>
|
||||
<string name="nNBtn">"NICHT JETZT"</string>
|
||||
<string name="favd">"Zu Favoriten hinzugefügt"</string>
|
||||
<string name="unfavd">"Aus Favoriten entfernt"</string>
|
||||
<string name="aTry">"In Später ausprobieren hinzugefügt"</string>
|
||||
<string name="rmTry">"Aus Später ausprobieren entfernt"</string>
|
||||
<string name="disc">"Dieses Rezept hat nicht gespeicherte Änderungen. Was möchtest du tun?"</string>
|
||||
<string name="disBtn">"VERWERFEN"</string>
|
||||
<string name="kEdit">"WEITER BEARBEITEN"</string>
|
||||
<string name="rmIng">"Zutat entfernt"</string>
|
||||
<string name="rmIns">"Zubereitung entfernt"</string>
|
||||
<string name="rmN">"Notiz entfernt"</string>
|
||||
<string name="rmCmb">"Kombination entfernt"</string>
|
||||
<string name="noRecsInTL">"In der Liste Später ausprobieren gibt es keine Rezepte, die deiner Suche entsprechen"</string>
|
||||
<string name="noRecsInFavs">"In der Favoritenliste gibt es keine Rezepte, die deiner Suche entsprechen"</string>
|
||||
<string name="nwCat">"Neue Kategorie"</string>
|
||||
<string name="req">"Erforderlich"</string>
|
||||
<string name="dAgo">"Tage zuvor"</string>
|
||||
<string name="wAgo">"Wochen zuvor"</string>
|
||||
<string name="mAgo">"Monate zuvor"</string>
|
||||
<string name="ltAgo">"vor langer Zeit"</string>
|
||||
<string name="vrfy">"Überprüfen"</string>
|
||||
<string name="appCrd">"Über EnRecipes geteilt. Hol es dir auf F-Droid, IzzyOnDroid oder im Play Store."</string>
|
||||
<string name="gh">"Auf GitHub ansehen"</string>
|
||||
<string name="sVw">"Schütteln, um ein zufälliges Rezept anzuzeigen"</string>
|
||||
<string name="sVwInfo">"Hilft dir, wenn du dich nicht entscheiden kannst, was gekocht werden soll"</string>
|
||||
<string name="rest">"Zurücksetzen"</string>
|
||||
<string name="restCatL">"Kategorieliste zurücksetzen"</string>
|
||||
<string name="restUL">"Einheitenliste zurücksetzen"</string>
|
||||
<string name="restInfo">"Durch das Zurücksetzen einer Liste werden vom Benutzer erstellte Einträge gelöscht und Standardeinträge wiederhergestellt. Bestehende Rezepte sind davon nicht betroffen."</string>
|
||||
<string name="restDone">"Zurücksetzen durchgeführt"</string>
|
||||
<string name="resNF">"Rezept nicht gefunden"</string>
|
||||
<string name="newUnit">"Neue Einheit"</string>
|
||||
<string name="allCats">"Alle Kategorien"</string>
|
||||
<string name="tsInfo">"mit Leerzeichen trennen"</string>
|
||||
<string name="impSuc">"Import erfolgreich"</string>
|
||||
<string name="recF">"Rezepte gefunden"</string>
|
||||
<string name="recI">"Rezepte importiert"</string>
|
||||
<string name="recE">"Rezepte existieren bereits"</string>
|
||||
<string name="recU">"Rezepte aktualisiert"</string>
|
||||
<string name="untRec">"Unbenanntes Rezept"</string>
|
||||
<string name="recRm">"Rezept entfernt"</string>
|
||||
<string name="impFail">"Import fehlgeschlagen"</string>
|
||||
<string name="rmCatInfo">"Du bist dabei, die Kategorie zu entfernen:"</string>
|
||||
<string name="rmYUInfo">"Du bist dabei, die Ertragseinheit zu entfernen:"</string>
|
||||
<string name="rmUInfo">"Du bist dabei, die Einheit zu entfernen:"</string>
|
||||
<string name="delRecInfo">"Du bist dabei, das Rezept dauerhaft zu löschen:"</string>
|
||||
<string name="nwYiU">"Neue Ertragseinheit"</string>
|
||||
<string name="restCuiL">"Küchenliste zurücksetzen"</string>
|
||||
<string name="restYUL">"Ertragseinheitenliste zurücksetzen"</string>
|
||||
<string name="newCui">"Neue Küche"</string>
|
||||
<string name="cui">"Küche"</string>
|
||||
<string name="cuis">"Küchen"</string>
|
||||
<string name="allCuis">"Alle Küchen"</string>
|
||||
<string name="allTs">"Alle Markierungen"</string>
|
||||
<string name="noTs">"Keine Markierungen vorhanden"</string>
|
||||
<string name="ts">"Markierungen"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Gefilterte Rezepte"</string>
|
||||
<string name="stars">"Bewertung in Sternen"</string>
|
||||
<string name="noRecsInFtr">"In den gefilterten Rezepten gibt es keine Rezepte, die deiner Suche entsprechen"</string>
|
||||
<string name="trylater">"Später ausprobieren"</string>
|
||||
<string name="strAdd">"Beginne deine Rezepte hinzuzufügen!"</string>
|
||||
<string name="plsAdd">"Verwende das Plus-Symbol, um eins hinzuzufügen"</string>
|
||||
<string name="pAIng">"Verwende den Stift-Symbol, um Zutaten hinzuzufügen"</string>
|
||||
<string name="pAIns">"Verwende das Stift-Symbol, um einige Zubereitungen hinzuzufügen"</string>
|
||||
<string name="pACmb">"Verwende das Stift-Symbol, um einige Kombinationen hinzuzufügen"</string>
|
||||
<string name="pANo">"Verwende das Stift-Symbol, um einige Notizen hinzuzufügen"</string>
|
||||
<string name="aD">"Fertig!"</string>
|
||||
<string name="tLInfo">"Rezepte, die du später ausprobieren willst, sind hier aufgelistet"</string>
|
||||
<string name="noFavs">"Noch keine Favoriten"</string>
|
||||
<string name="fsList">"Deine Lieblingsrezepte findest du hier"</string>
|
||||
<string name="noRecs">"Keine Rezepte passen zu deiner Suche"</string>
|
||||
<string name="intf">"Benutzeroberfläche"</string>
|
||||
<string name="lang">"Sprache"</string>
|
||||
<string name="sysDef">"Systemstandard"</string>
|
||||
<string name="db">"Datenbank"</string>
|
||||
<string name="ver">"Version"</string>
|
||||
<string name="joinTG">"Tritt der Telegram-Gruppe bei"</string>
|
||||
<string name="tgInfo">"für die Meldung von Problemen, Anregungen und Rückmeldung"</string>
|
||||
<string name="newRec">"Neues Rezept"</string>
|
||||
<string name="editRec">"Rezept bearbeiten"</string>
|
||||
<string name="title">"Titel"</string>
|
||||
<string name="cat">"Kategorie"</string>
|
||||
<string name="prepT">"Vorbereitungszeit"</string>
|
||||
<string name="cookT">"Kochzeit"</string>
|
||||
<string name="yieldQ">"Ertragsmenge"</string>
|
||||
<string name="yieldU">"Ertragseinheit"</string>
|
||||
<string name="ing">"Zutat"</string>
|
||||
<string name="ings">"Zutaten"</string>
|
||||
<string name="aIngBtn">"ZUTAT HINZUFÜGEN"</string>
|
||||
<string name="ins">"Zubereitung"</string>
|
||||
<string name="inss">"Zubereitung"</string>
|
||||
<string name="aStpBtn">"SCHRITT HINZUFÜGEN"</string>
|
||||
<string name="cmb">"Kombination"</string>
|
||||
<string name="cmbs">"Kombinationen"</string>
|
||||
<string name="addCmbBtn">"KOMBINATION HINZUFÜGEN"</string>
|
||||
<string name="no">"Notiz"</string>
|
||||
<string name="nos">"Notizen"</string>
|
||||
<string name="aNoBtn">"NOTIZ HINZUFÜGEN"</string>
|
||||
<string name="it">"Element"</string>
|
||||
<string name="stp">"Schritt"</string>
|
||||
<string name="srt">"Sortieren nach"</string>
|
||||
<string name="cBtn">"ABBRECHEN"</string>
|
||||
<string name="rBtn">"ENTFERNEN"</string>
|
||||
<string name="rmCuiInfo">"Du bist dabei, die Küche zu entfernen:"</string>
|
||||
<string name="aBtn">"HINZUFÜGEN"</string>
|
||||
<string name="selRec">"Rezept auswählen"</string>
|
||||
<string name="recTitle">"Mein gesundes Rezept"</string>
|
||||
<string name="pht">"Rezeptfoto"</string>
|
||||
<string name="rec">"Rezept als Text"</string>
|
||||
<string name="ovw">"Überblick"</string>
|
||||
<string name="shr">"Teilen"</string>
|
||||
<string name="aNBtn">"NEU ANLEGEN"</string>
|
||||
<string name="appRst">"Neustart der Anwendung erforderlich"</string>
|
||||
<string name="rst">"NEU STARTEN"</string>
|
||||
<string name="conBtn">"FORTSETZEN"</string>
|
||||
<string name="dend">"Zugriff verweigert"</string>
|
||||
<string name="conf">"Bestätigen"</string>
|
||||
<string name="delRec">"Löschbestätigung"</string>
|
||||
<string name="dBtn">"LÖSCHEN"</string>
|
||||
<string name="ser">"Suchen"</string>
|
||||
<string name="unsaved">"Nicht gespeicherte Änderungen"</string>
|
||||
<string name="recPic">"Rezeptfoto"</string>
|
||||
<string name="repBtn">"FOTO ERSETZEN"</string>
|
||||
<string name="cPic">"Foto zuschneiden"</string>
|
||||
<string name="triedInfo">"Du hast dieses Rezept ausprobiert:"</string>
|
||||
<string name="priv">"Datenschutz"</string>
|
||||
<string name="guide">"Anleitung"</string>
|
||||
<string name="opts">"Optionen"</string>
|
||||
<string name="invFile">"Ungültige Datei"</string>
|
||||
<string name="donate">"Spenden"</string>
|
||||
<string name="appInfo">"EnRecipes ist ein quelloffenes, datenschutzfreundliches, digitales Kochbuch, mit dem du deine Rezepte erstellen, verwalten und teilen kannst"</string>
|
||||
<string name="help">"Hilfe"</string>
|
||||
<string name="trySer">"IN ALLEN REZEPTEN SUCHEN?"</string>
|
||||
<string name="expBu">"Vollständinge Datensicherung exportieren"</string>
|
||||
<string name="impInfo">"Unterstützt vollständige Datensicherungen, die von dieser Anwendung exportiert werden"</string>
|
||||
<string name="expReq">"Zum Exportieren einer Sicherung ist eine Speicherberechtigung erforderlich."</string>
|
||||
<string name="aFBu">"Füge zuerst ein Rezept hinzu, um eine Datensicherung durchzuführen"</string>
|
||||
<string name="buInc">"Fehlerhafte oder beschädigte Sicherungsdatei"</string>
|
||||
<string name="buEmp">"Die Sicherungsdatei ist leer"</string>
|
||||
<string name="buMod">"Die Sicherungsdatei wurde an anderer Stelle geändert"</string>
|
||||
<string name="buSuc">"Sicherung erfolgreich im Download-Ordner gespeichert"</string>
|
||||
<string name="favourites">"Favoriten"</string>
|
||||
<string name="planner">"Essensplaner"</string>
|
||||
<string name="grocery">"Einkaufsliste"</string>
|
||||
<string name="Donate">"Spenden"</string>
|
||||
<string name="Combination">"Kombination"</string>
|
||||
<string name="_Invalid_file__Z2bRAst">"Ungültige Datei:"</string>
|
||||
|
@ -290,156 +466,8 @@
|
|||
<string name="_app_name_1k3Sbz">"EnRecipes"</string>
|
||||
<string name="app_name">"EnRecipes"</string>
|
||||
<string name="title_activity_kimera">"EnRecipes"</string>
|
||||
<string name="trySer">"SEARCH IN ALL THE RECIPES?"</string>
|
||||
<string name="help">"Help"</string>
|
||||
<string name="appInfo">"EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes"</string>
|
||||
<string name="donate">"Donate"</string>
|
||||
<string name="invFile">"Invalid file"</string>
|
||||
<string name="buSuc">"Backup saved successfully to the Download folder"</string>
|
||||
<string name="buMod">"The backup file was modified elsewhere"</string>
|
||||
<string name="buEmp">"The backup file is empty"</string>
|
||||
<string name="buInc">"Malformed or corrupt backup file"</string>
|
||||
<string name="impFail">"Import failed"</string>
|
||||
<string name="recRm">"Recipe removed"</string>
|
||||
<string name="untRec">"Untitled Recipe"</string>
|
||||
<string name="stars">"Star rating"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Filtered recipes"</string>
|
||||
<string name="recU">"recipes updated"</string>
|
||||
<string name="recE">"recipes already exists"</string>
|
||||
<string name="recI">"recipes imported"</string>
|
||||
<string name="recF">"recipes found"</string>
|
||||
<string name="impSuc">"Import success"</string>
|
||||
<string name="tsInfo">"separate with spaces"</string>
|
||||
<string name="ts">"Tags"</string>
|
||||
<string name="noTs">"No tags available"</string>
|
||||
<string name="allTs">"All Tags"</string>
|
||||
<string name="allCats">"All Categories"</string>
|
||||
<string name="allCuis">"All Cuisines"</string>
|
||||
<string name="cuis">"Cuisines"</string>
|
||||
<string name="cui">"Cuisine"</string>
|
||||
<string name="newUnit">"New unit"</string>
|
||||
<string name="newCui">"New cuisine"</string>
|
||||
<string name="resNF">"Recipe not found"</string>
|
||||
<string name="restDone">"Reset done"</string>
|
||||
<string name="restInfo">"Resetting a list will delete user-created entries and restore default entries. Existing recipes will not be affected."</string>
|
||||
<string name="restUL">"Reset unit list"</string>
|
||||
<string name="restYUL">"Reset yield unit list"</string>
|
||||
<string name="restCatL">"Reset category list"</string>
|
||||
<string name="restCuiL">"Reset cuisine list"</string>
|
||||
<string name="rest">"Reset"</string>
|
||||
<string name="sVwInfo">"Helps you choose what to cook when you can\'t decide"</string>
|
||||
<string name="sVw">"Shake to view random recipe"</string>
|
||||
<string name="opts">"Options"</string>
|
||||
<string name="guide">"User guide"</string>
|
||||
<string name="priv">"Privacy policy"</string>
|
||||
<string name="gh">"View on GitHub"</string>
|
||||
<string name="appCrd">"Shared via EnRecipes. Get it on F-Droid, IzzyOnDroid or the Play Store."</string>
|
||||
<string name="vrfy">"Verifying"</string>
|
||||
<string name="ltAgo">"a long time ago"</string>
|
||||
<string name="mAgo">"months ago"</string>
|
||||
<string name="wAgo">"weeks ago"</string>
|
||||
<string name="dAgo">"days ago"</string>
|
||||
<string name="triedInfo">"You tried this recipe:"</string>
|
||||
<string name="cPic">"Crop photo"</string>
|
||||
<string name="repBtn">"REPLACE PHOTO"</string>
|
||||
<string name="recPic">"Recipe photo"</string>
|
||||
<string name="req">"Required"</string>
|
||||
<string name="nwCat">"New category"</string>
|
||||
<string name="nwYiU">"New yield unit"</string>
|
||||
<string name="rmCmb">"Combination removed"</string>
|
||||
<string name="rmN">"Note removed"</string>
|
||||
<string name="rmIns">"Instruction removed"</string>
|
||||
<string name="rmIng">"Ingredient removed"</string>
|
||||
<string name="kEdit">"KEEP EDITING"</string>
|
||||
<string name="disBtn">"DISCARD"</string>
|
||||
<string name="disc">"This recipe has unsaved changes. What would you like to do?"</string>
|
||||
<string name="unsaved">"Unsaved changes"</string>
|
||||
<string name="ser">"Search"</string>
|
||||
<string name="dBtn">"DELETE"</string>
|
||||
<string name="delRecInfo">"You are about to permanently delete the recipe:"</string>
|
||||
<string name="delRec">"Delete confirmation"</string>
|
||||
<string name="conf">"Confirm"</string>
|
||||
<string name="rmTry">"Removed from Try Later"</string>
|
||||
<string name="aTry">"Added to Try Later"</string>
|
||||
<string name="unfavd">"Removed from Favourites"</string>
|
||||
<string name="favd">"Added to Favourites"</string>
|
||||
<string name="aFBu">"Add a recipe to perform a backup"</string>
|
||||
<string name="dend">"Access denied"</string>
|
||||
<string name="conBtn">"CONTINUE"</string>
|
||||
<string name="nNBtn">"NOT NOW"</string>
|
||||
<string name="reqAcc">"EnRecipes requires storage permission in order to set recipe photo, export and import data"</string>
|
||||
<string name="grant">"Grant access"</string>
|
||||
<string name="nLangInfo">"Restart EnRecipes to use the new language"</string>
|
||||
<string name="nThmInfo">"Restart EnRecipes to use the new theme"</string>
|
||||
<string name="rst">"RESTART"</string>
|
||||
<string name="appRst">"App restart required"</string>
|
||||
<string name="aNBtn">"ADD NEW"</string>
|
||||
<string name="ovw">"Overview"</string>
|
||||
<string name="fil">"Recipe as file"</string>
|
||||
<string name="rec">"Recipe as text"</string>
|
||||
<string name="pht">"Recipe photo"</string>
|
||||
<string name="shr">"Share"</string>
|
||||
<string name="recTitle">"My Healthy Recipe"</string>
|
||||
<string name="recListEmp">"Nothing here! Add some recipes and try again"</string>
|
||||
<string name="selRec">"Select recipe"</string>
|
||||
<string name="aBtn">"ADD"</string>
|
||||
<string name="rmLIInfo">"Existing recipes will not be affected"</string>
|
||||
<string name="rmUInfo">"You are about to remove the unit:"</string>
|
||||
<string name="rmYUInfo">"You are about to remove the yield unit:"</string>
|
||||
<string name="rmCatInfo">"You are about to remove the category:"</string>
|
||||
<string name="rmCuiInfo">"You are about to remove the cuisine:"</string>
|
||||
<string name="rBtn">"REMOVE"</string>
|
||||
<string name="cBtn">"CANCEL"</string>
|
||||
<string name="srt">"Sort by"</string>
|
||||
<string name="stp">"Step"</string>
|
||||
<string name="it">"Item"</string>
|
||||
<string name="aNoBtn">"ADD NOTE"</string>
|
||||
<string name="nos">"Notes"</string>
|
||||
<string name="no">"Note"</string>
|
||||
<string name="addCmbBtn">"ADD COMBINATION"</string>
|
||||
<string name="cmbs">"Combinations"</string>
|
||||
<string name="cmb">"Combination"</string>
|
||||
<string name="aStpBtn">"ADD STEP"</string>
|
||||
<string name="inss">"Instructions"</string>
|
||||
<string name="ins">"Instruction"</string>
|
||||
<string name="aIngBtn">"ADD INGREDIENT"</string>
|
||||
<string name="ings">"Ingredients"</string>
|
||||
<string name="ing">"Ingredient"</string>
|
||||
<string name="yieldU">"Yield unit"</string>
|
||||
<string name="yieldQ">"Yield quantity"</string>
|
||||
<string name="cookT">"Cooking time"</string>
|
||||
<string name="prepT">"Preparation time"</string>
|
||||
<string name="cat">"Category"</string>
|
||||
<string name="title">"Title"</string>
|
||||
<string name="editRec">"Edit recipe"</string>
|
||||
<string name="newRec">"New recipe"</string>
|
||||
<string name="tgInfo">"For reporting issues, suggestions and feedback"</string>
|
||||
<string name="joinTG">"Join the Telegram group"</string>
|
||||
<string name="ver">"Version"</string>
|
||||
<string name="impInfo">"Supports full backups exported by this app"</string>
|
||||
<string name="impBu">"Import data"</string>
|
||||
<string name="buInfo">"Generates a ZIP file containing all your data that can be imported back"</string>
|
||||
<string name="expBu">"Export full backup"</string>
|
||||
<string name="db">"Database"</string>
|
||||
<string name="sysDef">"System default"</string>
|
||||
<string name="lang">"Language"</string>
|
||||
<string name="intf">"Interface"</string>
|
||||
<string name="noRecsInFtr">"No recipes match your search in the Filtered recipes"</string>
|
||||
<string name="noRecsInFavs">"No recipes match your search in the Favourites list"</string>
|
||||
<string name="noRecsInTL">"No recipes match your search in the Try Later list"</string>
|
||||
<string name="noRecs">"No recipes match your search"</string>
|
||||
<string name="fsList">"Your favourite recipes are listed here"</string>
|
||||
<string name="noFavs">"No favourites yet"</string>
|
||||
<string name="tLInfo">"Recipes you want to try later are listed here"</string>
|
||||
<string name="aD">"All done!"</string>
|
||||
<string name="pANo">"Use the pencil button to add notes"</string>
|
||||
<string name="pACmb">"Use the pencil button to add combinations"</string>
|
||||
<string name="pAIns">"Use the pencil button to add instructions"</string>
|
||||
<string name="pAIng">"Use the pencil button to add ingredients"</string>
|
||||
<string name="plsAdd">"Use the plus button to add one"</string>
|
||||
<string name="strAdd">"Start adding your recipes!"</string>
|
||||
<string name="grocery">"Grocery List"</string>
|
||||
<string name="planner">"Meal Planner"</string>
|
||||
<string name="favourites">"Favourites"</string>
|
||||
<string name="trylater">"Try Later"</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="impReq">"impReq"</string>
|
||||
<string name="phtReq">"phtReq"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
||||
|
|
|
@ -288,6 +288,27 @@
|
|||
<string name="_app_name_1k3Sbz">"EnRecipes"</string>
|
||||
<string name="app_name">"EnRecipes"</string>
|
||||
<string name="title_activity_kimera">"EnRecipes"</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="trnsl">"Translate"</string>
|
||||
<string name="SAT">"SAT"</string>
|
||||
<string name="FRI">"FRI"</string>
|
||||
<string name="THU">"THU"</string>
|
||||
<string name="WED">"WED"</string>
|
||||
<string name="TUE">"TUE"</string>
|
||||
<string name="MON">"MON"</string>
|
||||
<string name="SUN">"SUN"</string>
|
||||
<string name="December">"December"</string>
|
||||
<string name="November">"November"</string>
|
||||
<string name="October">"October"</string>
|
||||
<string name="September">"September"</string>
|
||||
<string name="August">"August"</string>
|
||||
<string name="July">"July"</string>
|
||||
<string name="June">"June"</string>
|
||||
<string name="May">"May"</string>
|
||||
<string name="April">"April"</string>
|
||||
<string name="March">"March"</string>
|
||||
<string name="February">"February"</string>
|
||||
<string name="January">"January"</string>
|
||||
<string name="trySer">"SEARCH IN ALL THE RECIPES?"</string>
|
||||
<string name="help">"Help"</string>
|
||||
<string name="appInfo">"EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes"</string>
|
||||
|
@ -354,8 +375,10 @@
|
|||
<string name="unsaved">"Unsaved changes"</string>
|
||||
<string name="ser">"Search"</string>
|
||||
<string name="dBtn">"DELETE"</string>
|
||||
<string name="sltd">"selected"</string>
|
||||
<string name="recs">"recipes"</string>
|
||||
<string name="delRecsInfo">"You are about to permanently delete:"</string>
|
||||
<string name="delRecInfo">"You are about to permanently delete the recipe:"</string>
|
||||
<string name="delRec">"Delete confirmation"</string>
|
||||
<string name="conf">"Confirm"</string>
|
||||
<string name="rmTry">"Removed from Try Later"</string>
|
||||
<string name="aTry">"Added to Try Later"</string>
|
||||
|
@ -440,6 +463,11 @@
|
|||
<string name="planner">"Meal Planner"</string>
|
||||
<string name="favourites">"Favourites"</string>
|
||||
<string name="trylater">"Try Later"</string>
|
||||
<string name="delRec">"delRec"</string>
|
||||
<string name="expReq">"expReq"</string>
|
||||
<string name="Donate">"Donate"</string>
|
||||
<string name="Combination">"Combination"</string>
|
||||
<string name="impReq">"impReq"</string>
|
||||
<string name="phtReq">"phtReq"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
||||
|
|
|
@ -1,5 +1,184 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="trnsl">"Traduire"</string>
|
||||
<string name="delRecsInfo">"Vous êtes sur le point de supprimer définitivement :"</string>
|
||||
<string name="recs">"recettes"</string>
|
||||
<string name="sltd">"sélectionné"</string>
|
||||
<string name="January">"janvier"</string>
|
||||
<string name="February">"février"</string>
|
||||
<string name="March">"mars"</string>
|
||||
<string name="April">"avril"</string>
|
||||
<string name="May">"mai"</string>
|
||||
<string name="June">"juin"</string>
|
||||
<string name="July">"juillet"</string>
|
||||
<string name="August">"aout"</string>
|
||||
<string name="September">"septembre"</string>
|
||||
<string name="October">"octobre"</string>
|
||||
<string name="November">"novembre"</string>
|
||||
<string name="December">"décembre"</string>
|
||||
<string name="SUN">"dim"</string>
|
||||
<string name="MON">"lun"</string>
|
||||
<string name="TUE">"mar"</string>
|
||||
<string name="WED">"mer"</string>
|
||||
<string name="THU">"jeu"</string>
|
||||
<string name="FRI">"ven"</string>
|
||||
<string name="SAT">"sam"</string>
|
||||
<string name="reqAcc">"EnRecipes nécessite une autorisation de stockage pour définir la photo de recette, exporter et importer des données"</string>
|
||||
<string name="fil">"Recette comme fichier"</string>
|
||||
<string name="trylater">"Essayer plus tard"</string>
|
||||
<string name="favourites">"Favoris"</string>
|
||||
<string name="planner">"Organisateur de repas"</string>
|
||||
<string name="grocery">"Liste de courses"</string>
|
||||
<string name="strAdd">"Commencez à ajouter vos recettes !"</string>
|
||||
<string name="plsAdd">"Utilisez le bouton plus pour en ajouter une"</string>
|
||||
<string name="pAIng">"Utilisez le bouton crayon pour ajouter des ingrédients"</string>
|
||||
<string name="pAIns">"Utilisez le bouton crayon pour ajouter des instructions"</string>
|
||||
<string name="pACmb">"Utilisez le bouton crayon pour ajouter des combinaisons"</string>
|
||||
<string name="pANo">"Utilisez le bouton crayon pour ajouter des notes"</string>
|
||||
<string name="aD">"Terminé !"</string>
|
||||
<string name="tLInfo">"Les recettes que vous voulez essayer plus tard sont listées ici"</string>
|
||||
<string name="noFavs">"Pas encore de favoris"</string>
|
||||
<string name="fsList">"Vos recettes favorites sont listées ici"</string>
|
||||
<string name="noRecs">"Aucune recette ne correspond à votre recette"</string>
|
||||
<string name="noRecsInTL">"Aucune recette ne correspond à votre recherche dans la liste Essayer plus tard"</string>
|
||||
<string name="noRecsInFavs">"Aucune recette ne correspond à votre recherche dans la liste des favoris"</string>
|
||||
<string name="noRecsInFtr">"Aucune recette ne correspond à votre recherche dans les recettes filtrées"</string>
|
||||
<string name="intf">"Interface"</string>
|
||||
<string name="lang">"Langue"</string>
|
||||
<string name="sysDef">"Selon le système"</string>
|
||||
<string name="db">"Base de données"</string>
|
||||
<string name="expBu">"Exporter une sauvegarde complète"</string>
|
||||
<string name="buInfo">"Génère un fichier ZIP contenant toutes vos données qui peuvent être réimportées"</string>
|
||||
<string name="impBu">"Importer les données"</string>
|
||||
<string name="impInfo">"Prend en charge les sauvegardes complètes exportées par cette application"</string>
|
||||
<string name="ver">"Version"</string>
|
||||
<string name="joinTG">"Rejoignez le groupe Telegram"</string>
|
||||
<string name="tgInfo">"Pour signaler des problèmes, faire des suggestions et des remarques"</string>
|
||||
<string name="newRec">"Nouvelle recette"</string>
|
||||
<string name="editRec">"Modifier la recette"</string>
|
||||
<string name="title">"Titre"</string>
|
||||
<string name="cat">"Catégorie"</string>
|
||||
<string name="prepT">"Temps de préparation"</string>
|
||||
<string name="cookT">"Temps de cuisson"</string>
|
||||
<string name="yieldQ">"Quantité de rendement"</string>
|
||||
<string name="yieldU">"Unité de rendement"</string>
|
||||
<string name="ing">"Ingrédient"</string>
|
||||
<string name="ings">"Ingrédients"</string>
|
||||
<string name="aIngBtn">"AJOUTER UN INGRÉDIENT"</string>
|
||||
<string name="ins">"Instruction"</string>
|
||||
<string name="inss">"Instructions"</string>
|
||||
<string name="aStpBtn">"AJOUTER UNE ÉTAPE"</string>
|
||||
<string name="cmb">"Combinaison"</string>
|
||||
<string name="cmbs">"Combinaisons"</string>
|
||||
<string name="addCmbBtn">"AJOUTER UNE COMBINAISON"</string>
|
||||
<string name="no">"Note"</string>
|
||||
<string name="nos">"Notes"</string>
|
||||
<string name="aNoBtn">"AJOUTER UNE NOTE"</string>
|
||||
<string name="it">"Élément"</string>
|
||||
<string name="stp">"Étape"</string>
|
||||
<string name="srt">"Trier par"</string>
|
||||
<string name="cBtn">"ANNULER"</string>
|
||||
<string name="rBtn">"RETIRER"</string>
|
||||
<string name="rmCuiInfo">"Vous êtes sur le point de supprimer la cuisine :"</string>
|
||||
<string name="rmCatInfo">"Vous êtes sur le point de retirer la catégorie :"</string>
|
||||
<string name="rmYUInfo">"Vous êtes sur le point de retirer l’unité de rendement :"</string>
|
||||
<string name="rmUInfo">"Vous êtes sur le point de retirer l’unité :"</string>
|
||||
<string name="rmLIInfo">"Les recettes existantes ne seront pas affectées"</string>
|
||||
<string name="aBtn">"AJOUTER"</string>
|
||||
<string name="selRec">"Sélectionner une recette"</string>
|
||||
<string name="recListEmp">"Rien ici ! Ajoutez quelques recettes et réessayez"</string>
|
||||
<string name="recTitle">"Ma recette saine"</string>
|
||||
<string name="pht">"Photo de recette"</string>
|
||||
<string name="rec">"Recette comme texte"</string>
|
||||
<string name="ovw">"Aperçu"</string>
|
||||
<string name="shr">"Partager"</string>
|
||||
<string name="aNBtn">"AJOUTER"</string>
|
||||
<string name="appRst">"Redémarrage de l’appli nécessaire"</string>
|
||||
<string name="rst">"REDÉMARRER"</string>
|
||||
<string name="nThmInfo">"Redémarrez EnRecipes pour utiliser le nouveau thème"</string>
|
||||
<string name="nLangInfo">"Redémarrez EnRecipes pour utiliser la nouvelle langue"</string>
|
||||
<string name="grant">"Accorder l’accès"</string>
|
||||
<string name="expReq">"Une autorisation de stockage est requise pour exporter une sauvegarde."</string>
|
||||
<string name="impReq">"Une autorisation de stockage est requise pour importer des données."</string>
|
||||
<string name="phtReq">"Une autorisation de stockage est requise pour définir une photo de recette."</string>
|
||||
<string name="nNBtn">"PAS MAINTENANT"</string>
|
||||
<string name="conBtn">"CONTINUER"</string>
|
||||
<string name="dend">"Accès refusé"</string>
|
||||
<string name="aFBu">"Ajouter une recette pour effectuer une sauvegarde"</string>
|
||||
<string name="favd">"Ajouté aux Favoris"</string>
|
||||
<string name="unfavd">"Retiré des Favoris"</string>
|
||||
<string name="aTry">"Ajouté à Essayer plus tard"</string>
|
||||
<string name="rmTry">"Retiré d’Essayer plus tard"</string>
|
||||
<string name="conf">"Confirmer"</string>
|
||||
<string name="delRec">"Confirmation de suppression"</string>
|
||||
<string name="delRecInfo">"Vous êtes sur le point de supprimer définitivement la recette :"</string>
|
||||
<string name="dBtn">"SUPPRIMER"</string>
|
||||
<string name="ser">"Chercher"</string>
|
||||
<string name="unsaved">"Modifications non enregistrées"</string>
|
||||
<string name="disc">"Cette recette a des modifications non enregistrées. Que voudriez-vous faire ?"</string>
|
||||
<string name="disBtn">"IGNORER"</string>
|
||||
<string name="kEdit">"CONTINUER"</string>
|
||||
<string name="rmIng">"Ingrédient retiré"</string>
|
||||
<string name="rmIns">"Instruction retirée"</string>
|
||||
<string name="rmN">"Note retirée"</string>
|
||||
<string name="rmCmb">"Combinaison retirée"</string>
|
||||
<string name="nwYiU">"Nouvelle unité de rendement"</string>
|
||||
<string name="nwCat">"Nouvelle catégorie"</string>
|
||||
<string name="req">"Obligatoire"</string>
|
||||
<string name="recPic">"Photo de recette"</string>
|
||||
<string name="repBtn">"REMPLACER LA PHOTO"</string>
|
||||
<string name="cPic">"Recadrer la photo"</string>
|
||||
<string name="triedInfo">"Vous avez essayé cette recette :"</string>
|
||||
<string name="dAgo">"jours de ça"</string>
|
||||
<string name="wAgo">"semaines de ça"</string>
|
||||
<string name="mAgo">"mois de ça"</string>
|
||||
<string name="ltAgo">"il y a longtemps"</string>
|
||||
<string name="vrfy">"Vérification"</string>
|
||||
<string name="appCrd">"Partagé via EnRecipes. Téléchargez-le sur F-Droid, IzzyOnDroid ou le Play Store."</string>
|
||||
<string name="gh">"Voir sur GitHub"</string>
|
||||
<string name="priv">"Politique de confidentialité"</string>
|
||||
<string name="guide">"Guide d’utilisation"</string>
|
||||
<string name="opts">"Options"</string>
|
||||
<string name="sVw">"Secouez pour voir une recette au hasard"</string>
|
||||
<string name="sVwInfo">"Vous aide à choisir quoi cuisiner quand vous ne pouvez pas vous décider"</string>
|
||||
<string name="rest">"Réinitialiser"</string>
|
||||
<string name="restCuiL">"Réinitialiser la liste de cuisine"</string>
|
||||
<string name="restCatL">"Réinitialiser la liste des catégories"</string>
|
||||
<string name="restYUL">"Réinitialiser la liste des unités de rendement"</string>
|
||||
<string name="restUL">"Réinitialiser la liste des unités"</string>
|
||||
<string name="restInfo">"La réinitialisation d’une liste supprimera les entrées créées par l’utilisateur et restaurera les entrées par défaut. Les recettes existantes ne seront pas affectées."</string>
|
||||
<string name="restDone">"Réinitialisation terminée"</string>
|
||||
<string name="resNF">"Recette introuvable"</string>
|
||||
<string name="newCui">"Nouvelle cuisine"</string>
|
||||
<string name="newUnit">"Nouvelle unité"</string>
|
||||
<string name="Unit">"Unité"</string>
|
||||
<string name="cui">"Cuisine"</string>
|
||||
<string name="cuis">"Cuisines"</string>
|
||||
<string name="allCuis">"Toutes les cuisines"</string>
|
||||
<string name="allCats">"Toutes les catégories"</string>
|
||||
<string name="allTs">"Toutes les étiquettes"</string>
|
||||
<string name="noTs">"Aucune étiquette disponible"</string>
|
||||
<string name="ts">"Étiquettes"</string>
|
||||
<string name="tsInfo">"séparez par des espaces"</string>
|
||||
<string name="impSuc">"Importation réussie"</string>
|
||||
<string name="recF">"recettes trouvées"</string>
|
||||
<string name="recI">"recettes importées"</string>
|
||||
<string name="recE">"recettes existent déjà"</string>
|
||||
<string name="recU">"recettes mises à jour"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Recettes filtrées"</string>
|
||||
<string name="stars">"Évaluation étoilée"</string>
|
||||
<string name="untRec">"Recette sans titre"</string>
|
||||
<string name="recRm">"Recette supprimée"</string>
|
||||
<string name="impFail">"L’importation a échoué"</string>
|
||||
<string name="buInc">"Fichier de sauvegarde mal formé ou corrompu"</string>
|
||||
<string name="buEmp">"La sauvegarde est vide"</string>
|
||||
<string name="buMod">"Le fichier de sauvegarde a été modifié ailleurs"</string>
|
||||
<string name="buSuc">"Sauvegarde enregistrée avec succès dans le dossier de téléchargement"</string>
|
||||
<string name="invFile">"Fichier invalide"</string>
|
||||
<string name="donate">"Faire un don"</string>
|
||||
<string name="appInfo">"EnRecipes est un livre de cuisine numérique à code source ouvert et respectueux de la vie privée qui vous permet de créer, gérer et partager vos recettes"</string>
|
||||
<string name="help">"Aide"</string>
|
||||
<string name="trySer">"RECHERCHE DANS TOUTES LES RECETTES ?"</string>
|
||||
<string name="Donate">""</string>
|
||||
<string name="Combination">""</string>
|
||||
<string name="_Invalid_file__Z2bRAst">""</string>
|
||||
|
@ -13,9 +192,9 @@
|
|||
<string name="_Remove_recipe_from_breakfast__ZvYyFG">""</string>
|
||||
<string name="_Untitled_Recipe_Zv0UxP">""</string>
|
||||
<string name="_Star_rating_Z11p4Kw">""</string>
|
||||
<string name="Created">""</string>
|
||||
<string name="Created">"Créé le"</string>
|
||||
<string name="_Filtered_result_1AMEXe">""</string>
|
||||
<string name="OK">""</string>
|
||||
<string name="OK">"OK"</string>
|
||||
<string name="_recipes_updated_Z2arFrR">""</string>
|
||||
<string name="_recipes_already_exists_2jqW2s">""</string>
|
||||
<string name="_recipes_imported_1NGeRw">""</string>
|
||||
|
@ -26,36 +205,36 @@
|
|||
<string name="_No_tags_available_Z1C5GqD">""</string>
|
||||
<string name="_All_Tags_28gMyY">""</string>
|
||||
<string name="_All_Categories_Z23JSTS">""</string>
|
||||
<string name="Vietnamese">""</string>
|
||||
<string name="Turkish">""</string>
|
||||
<string name="Thai">""</string>
|
||||
<string name="Swedish">""</string>
|
||||
<string name="_Sri_Lankan_Z7GfBa">""</string>
|
||||
<string name="Spanish">""</string>
|
||||
<string name="Scottish">""</string>
|
||||
<string name="Russian">""</string>
|
||||
<string name="Portuguese">""</string>
|
||||
<string name="Nigerian">""</string>
|
||||
<string name="Mexican">""</string>
|
||||
<string name="Korean">""</string>
|
||||
<string name="Kenyan">""</string>
|
||||
<string name="Jewish">""</string>
|
||||
<string name="Japanese">""</string>
|
||||
<string name="Jamaican">""</string>
|
||||
<string name="Italian">""</string>
|
||||
<string name="Irish">""</string>
|
||||
<string name="Indian">""</string>
|
||||
<string name="Greek">""</string>
|
||||
<string name="German">""</string>
|
||||
<string name="French">""</string>
|
||||
<string name="Filipino">""</string>
|
||||
<string name="English">""</string>
|
||||
<string name="Egyptian">""</string>
|
||||
<string name="Danish">""</string>
|
||||
<string name="Chinese">""</string>
|
||||
<string name="British">""</string>
|
||||
<string name="Brazilian">""</string>
|
||||
<string name="American">""</string>
|
||||
<string name="Vietnamese">"vietnamienne"</string>
|
||||
<string name="Turkish">"turque"</string>
|
||||
<string name="Thai">"thaïlandaise"</string>
|
||||
<string name="Swedish">"suédoise"</string>
|
||||
<string name="_Sri_Lankan_Z7GfBa">"sri-lankaise"</string>
|
||||
<string name="Spanish">"espagnole"</string>
|
||||
<string name="Scottish">"écossaise"</string>
|
||||
<string name="Russian">"russe"</string>
|
||||
<string name="Portuguese">"portugaise"</string>
|
||||
<string name="Nigerian">"nigériane"</string>
|
||||
<string name="Mexican">"mexicaine"</string>
|
||||
<string name="Korean">"coréenne"</string>
|
||||
<string name="Kenyan">"kényane"</string>
|
||||
<string name="Jewish">"juive"</string>
|
||||
<string name="Japanese">"japonaise"</string>
|
||||
<string name="Jamaican">"jamaïcaine"</string>
|
||||
<string name="Italian">"italienne"</string>
|
||||
<string name="Irish">"irlandaise"</string>
|
||||
<string name="Indian">"indienne"</string>
|
||||
<string name="Greek">"grecque"</string>
|
||||
<string name="German">"allemande"</string>
|
||||
<string name="French">"française"</string>
|
||||
<string name="Filipino">"philippine"</string>
|
||||
<string name="English">"anglaise"</string>
|
||||
<string name="Egyptian">"égyptienne"</string>
|
||||
<string name="Danish">"danoise"</string>
|
||||
<string name="Chinese">"chinoise"</string>
|
||||
<string name="British">"britannique"</string>
|
||||
<string name="Brazilian">"brésilienne"</string>
|
||||
<string name="American">"états-unienne"</string>
|
||||
<string name="_All_Cuisines_2hjCp9">""</string>
|
||||
<string name="Cuisines">""</string>
|
||||
<string name="Cuisine">""</string>
|
||||
|
@ -67,16 +246,16 @@
|
|||
<string name="_Remove_cuisine__22ftcL">""</string>
|
||||
<string name="_New_unit_1CVEEA">""</string>
|
||||
<string name="_New_cuisine_Zrvs3z">""</string>
|
||||
<string name="Challenging">""</string>
|
||||
<string name="Moderate">""</string>
|
||||
<string name="Easy">""</string>
|
||||
<string name="_Oldest_first_Z6cq4h">""</string>
|
||||
<string name="_Newest_first_2Sb3c">""</string>
|
||||
<string name="_Last_updated_Z2gEbLD">""</string>
|
||||
<string name="_Difficulty_level_cSL5d">""</string>
|
||||
<string name="Rating">""</string>
|
||||
<string name="_Slowest_first_hHjY6">""</string>
|
||||
<string name="_Quickest_first_Z1CpP7N">""</string>
|
||||
<string name="Challenging">"Difficile"</string>
|
||||
<string name="Moderate">"Modéré"</string>
|
||||
<string name="Easy">"Facile"</string>
|
||||
<string name="_Oldest_first_Z6cq4h">"La plus ancienne d’abord"</string>
|
||||
<string name="_Newest_first_2Sb3c">"La plus récente d’abord"</string>
|
||||
<string name="_Last_updated_Z2gEbLD">"Denière mise à jour"</string>
|
||||
<string name="_Difficulty_level_cSL5d">"Niveau de difficulté"</string>
|
||||
<string name="Rating">"Évaluation"</string>
|
||||
<string name="_Slowest_first_hHjY6">"La plus lente d’abord"</string>
|
||||
<string name="_Quickest_first_Z1CpP7N">"La plus rapide d’abord"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_the_filtered_result_1TV6QQ">""</string>
|
||||
<string name="_Recipe_not_found_2qGveM">""</string>
|
||||
<string name="_Reset_successful_YxqWK">""</string>
|
||||
|
@ -102,13 +281,13 @@
|
|||
<string name="_months_ago_Z1TsskA">""</string>
|
||||
<string name="_weeks_ago_Z2sT1GA">""</string>
|
||||
<string name="_days_ago_2iCYkm">""</string>
|
||||
<string name="yesterday">""</string>
|
||||
<string name="today">""</string>
|
||||
<string name="yesterday">"hier"</string>
|
||||
<string name="today">"aujourd’hui"</string>
|
||||
<string name="_You_tried_this_recipe__ZUJOl3">""</string>
|
||||
<string name="snacks">""</string>
|
||||
<string name="dinner">""</string>
|
||||
<string name="lunch">""</string>
|
||||
<string name="breakfast">""</string>
|
||||
<string name="snacks">"en-cas"</string>
|
||||
<string name="dinner">"souper"</string>
|
||||
<string name="lunch">"diner"</string>
|
||||
<string name="breakfast">"Déjeuner"</string>
|
||||
<string name="_Crop_photo_1VL04J">""</string>
|
||||
<string name="_REPLACE_PHOTO_ZLHhwH">""</string>
|
||||
<string name="_Recipe_photo_eqm9B">""</string>
|
||||
|
@ -142,14 +321,14 @@
|
|||
<string name="_EnRecipes_needs_to_be_restarted_for_the_theme_change_to_take_effect__2kU319">""</string>
|
||||
<string name="RESTART">""</string>
|
||||
<string name="_Restart_required_Z22YINL">""</string>
|
||||
<string name="SET">""</string>
|
||||
<string name="SET">"DÉFINIR"</string>
|
||||
<string name="_ADD_NEW_Zv8FjM">""</string>
|
||||
<string name="Share">""</string>
|
||||
<string name="Overview">""</string>
|
||||
<string name="Recipe">""</string>
|
||||
<string name="Photo">""</string>
|
||||
<string name="min">""</string>
|
||||
<string name="hr">""</string>
|
||||
<string name="min">"min"</string>
|
||||
<string name="hr">"h"</string>
|
||||
<string name="_My_Healthy_Recipe_Z1EqB8f">""</string>
|
||||
<string name="_Nothing_here__Add_some_recipes_and_try_again__Z25A7Q">""</string>
|
||||
<string name="_Select_a_recipe_2lL8x2">""</string>
|
||||
|
@ -188,9 +367,9 @@
|
|||
<string name="_Generates_a_zip_file_that_contains_all_your_data__This_file_can_be_imported_back__Z19m3xY">""</string>
|
||||
<string name="_Export_a_full_backup_TJfra">""</string>
|
||||
<string name="Database">""</string>
|
||||
<string name="Dark">""</string>
|
||||
<string name="Light">""</string>
|
||||
<string name="Theme">""</string>
|
||||
<string name="Dark">"Sombre"</string>
|
||||
<string name="Light">"Clair"</string>
|
||||
<string name="Theme">"Thème"</string>
|
||||
<string name="_System_default_Z1jruVS">""</string>
|
||||
<string name="_App_language_DzFsk">""</string>
|
||||
<string name="Interface">""</string>
|
||||
|
@ -210,236 +389,85 @@
|
|||
<string name="_Use_the_pencil_button_to_add_some_ingredients_Z1xOX8S">""</string>
|
||||
<string name="_Use_the_plus_button_to_add_one_1h20ms">""</string>
|
||||
<string name="_Start_adding_your_recipes__rwnVV">""</string>
|
||||
<string name="large">""</string>
|
||||
<string name="medium">""</string>
|
||||
<string name="small">""</string>
|
||||
<string name="stick">""</string>
|
||||
<string name="dozen">""</string>
|
||||
<string name="drop">""</string>
|
||||
<string name="pinch">""</string>
|
||||
<string name="piece">""</string>
|
||||
<string name="clove">""</string>
|
||||
<string name="leaf">""</string>
|
||||
<string name="in">""</string>
|
||||
<string name="cm">""</string>
|
||||
<string name="kg">""</string>
|
||||
<string name="g">""</string>
|
||||
<string name="mg">""</string>
|
||||
<string name="lb">""</string>
|
||||
<string name="oz">""</string>
|
||||
<string name="l">""</string>
|
||||
<string name="ml">""</string>
|
||||
<string name="gal">""</string>
|
||||
<string name="qt">""</string>
|
||||
<string name="pt">""</string>
|
||||
<string name="cup">""</string>
|
||||
<string name="_fl_oz_72kqu">""</string>
|
||||
<string name="tbsp">""</string>
|
||||
<string name="dsp">""</string>
|
||||
<string name="tsp">""</string>
|
||||
<string name="unit">""</string>
|
||||
<string name="Loaf">""</string>
|
||||
<string name="Patty">""</string>
|
||||
<string name="Roll">""</string>
|
||||
<string name="Litre">""</string>
|
||||
<string name="Millilitre">""</string>
|
||||
<string name="Gallon">""</string>
|
||||
<string name="Cup">""</string>
|
||||
<string name="Kilogram">""</string>
|
||||
<string name="Gram">""</string>
|
||||
<string name="Pound">""</string>
|
||||
<string name="Ounce">""</string>
|
||||
<string name="_Fluid_Ounce_bd10L">""</string>
|
||||
<string name="Tablespoon">""</string>
|
||||
<string name="Teaspoon">""</string>
|
||||
<string name="Piece">""</string>
|
||||
<string name="Serving">""</string>
|
||||
<string name="Vegetarian">""</string>
|
||||
<string name="Vegan">""</string>
|
||||
<string name="Undefined">""</string>
|
||||
<string name="Soups">""</string>
|
||||
<string name="Snacks">""</string>
|
||||
<string name="_Side_dishes_Z1Et4Vg">""</string>
|
||||
<string name="Seafood">""</string>
|
||||
<string name="Sauces">""</string>
|
||||
<string name="Salads">""</string>
|
||||
<string name="Rice">""</string>
|
||||
<string name="Poultry">""</string>
|
||||
<string name="Pasta">""</string>
|
||||
<string name="Noodles">""</string>
|
||||
<string name="Meat">""</string>
|
||||
<string name="_Main_dishes_u6RGQ">""</string>
|
||||
<string name="Lunch">""</string>
|
||||
<string name="Healthy">""</string>
|
||||
<string name="Drinks">""</string>
|
||||
<string name="Dinner">""</string>
|
||||
<string name="Desserts">""</string>
|
||||
<string name="Breakfast">""</string>
|
||||
<string name="Breads">""</string>
|
||||
<string name="Beverages">""</string>
|
||||
<string name="Barbecue">""</string>
|
||||
<string name="Appetizers">""</string>
|
||||
<string name="About">""</string>
|
||||
<string name="Settings">""</string>
|
||||
<string name="large">"grand"</string>
|
||||
<string name="medium">"moyen"</string>
|
||||
<string name="small">"petit"</string>
|
||||
<string name="stick">"barre"</string>
|
||||
<string name="dozen">"douzaine"</string>
|
||||
<string name="drop">"goutte"</string>
|
||||
<string name="pinch">"pincée"</string>
|
||||
<string name="piece">"morceau"</string>
|
||||
<string name="clove">"gousse"</string>
|
||||
<string name="leaf">"feuille"</string>
|
||||
<string name="in">"in"</string>
|
||||
<string name="cm">"cm"</string>
|
||||
<string name="kg">"kg"</string>
|
||||
<string name="g">"g"</string>
|
||||
<string name="mg">"mg"</string>
|
||||
<string name="lb">"lb"</string>
|
||||
<string name="oz">"oz"</string>
|
||||
<string name="l">"l"</string>
|
||||
<string name="ml">"ml"</string>
|
||||
<string name="gal">"gal"</string>
|
||||
<string name="qt">"qt"</string>
|
||||
<string name="pt">"pt"</string>
|
||||
<string name="cup">"tasse"</string>
|
||||
<string name="_fl_oz_72kqu">"oz liq"</string>
|
||||
<string name="tbsp">"cuillérée"</string>
|
||||
<string name="dsp">"c.à.d"</string>
|
||||
<string name="tsp">"c.à.c"</string>
|
||||
<string name="unit">"unité"</string>
|
||||
<string name="Loaf">"Miche"</string>
|
||||
<string name="Patty">"Pâté"</string>
|
||||
<string name="Roll">"Rouleau"</string>
|
||||
<string name="Litre">"Litre"</string>
|
||||
<string name="Millilitre">"Millilitre"</string>
|
||||
<string name="Gallon">"Gallon"</string>
|
||||
<string name="Cup">"Tasse"</string>
|
||||
<string name="Kilogram">"Kilogramme"</string>
|
||||
<string name="Gram">"Gramme"</string>
|
||||
<string name="Pound">"Livre"</string>
|
||||
<string name="Ounce">"Once"</string>
|
||||
<string name="_Fluid_Ounce_bd10L">"Once liquide"</string>
|
||||
<string name="Tablespoon">"Cuillère à soupe"</string>
|
||||
<string name="Teaspoon">"Cuillère à café"</string>
|
||||
<string name="Piece">"Morceau"</string>
|
||||
<string name="Serving">"Portion"</string>
|
||||
<string name="Vegetarian">"Végétarien"</string>
|
||||
<string name="Vegan">"Végétalien"</string>
|
||||
<string name="Undefined">"Indéfini"</string>
|
||||
<string name="Soups">"Soupes"</string>
|
||||
<string name="Snacks">"En-cas"</string>
|
||||
<string name="_Side_dishes_Z1Et4Vg">"Plats d’accompagnement"</string>
|
||||
<string name="Seafood">"Fruits de mer"</string>
|
||||
<string name="Sauces">"Sauces"</string>
|
||||
<string name="Salads">"Salades"</string>
|
||||
<string name="Rice">"Riz"</string>
|
||||
<string name="Poultry">"Volaille"</string>
|
||||
<string name="Pasta">"Pâtes"</string>
|
||||
<string name="Noodles">"Nouilles"</string>
|
||||
<string name="Meat">"Viande"</string>
|
||||
<string name="_Main_dishes_u6RGQ">"Plats principaux"</string>
|
||||
<string name="Lunch">"Diner"</string>
|
||||
<string name="Healthy">"Sain"</string>
|
||||
<string name="Drinks">"Boissons alcoolisées"</string>
|
||||
<string name="Dinner">"Souper"</string>
|
||||
<string name="Desserts">"Desserts"</string>
|
||||
<string name="Breakfast">"Déjeuner"</string>
|
||||
<string name="Breads">"Pains"</string>
|
||||
<string name="Beverages">"Boissons"</string>
|
||||
<string name="Barbecue">"Barbecue"</string>
|
||||
<string name="Appetizers">"Hors-d’œuvre"</string>
|
||||
<string name="About">"À propos"</string>
|
||||
<string name="Settings">"Paramètres"</string>
|
||||
<string name="Categories">""</string>
|
||||
<string name="_Meal_Planner_2aq4oj">""</string>
|
||||
<string name="Favourites">""</string>
|
||||
<string name="_Try_Later_If7PG">""</string>
|
||||
<string name="EnRecipes">""</string>
|
||||
<string name="EnRecipes">"EnRecipes"</string>
|
||||
<string name="_app_name_1k3Sbz">""</string>
|
||||
<string name="app_name">""</string>
|
||||
<string name="title_activity_kimera">""</string>
|
||||
<string name="trySer">"SEARCH IN ALL THE RECIPES?"</string>
|
||||
<string name="help">"Help"</string>
|
||||
<string name="appInfo">"EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes"</string>
|
||||
<string name="donate">"Donate"</string>
|
||||
<string name="invFile">"Invalid file"</string>
|
||||
<string name="buSuc">"Backup saved successfully to the Download folder"</string>
|
||||
<string name="buMod">"The backup file was modified elsewhere"</string>
|
||||
<string name="buEmp">"The backup file is empty"</string>
|
||||
<string name="buInc">"Malformed or corrupt backup file"</string>
|
||||
<string name="impFail">"Import failed"</string>
|
||||
<string name="recRm">"Recipe removed"</string>
|
||||
<string name="untRec">"Untitled Recipe"</string>
|
||||
<string name="stars">"Star rating"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Filtered recipes"</string>
|
||||
<string name="recU">"recipes updated"</string>
|
||||
<string name="recE">"recipes already exists"</string>
|
||||
<string name="recI">"recipes imported"</string>
|
||||
<string name="recF">"recipes found"</string>
|
||||
<string name="impSuc">"Import success"</string>
|
||||
<string name="tsInfo">"separate with spaces"</string>
|
||||
<string name="ts">"Tags"</string>
|
||||
<string name="noTs">"No tags available"</string>
|
||||
<string name="allTs">"All Tags"</string>
|
||||
<string name="allCats">"All Categories"</string>
|
||||
<string name="allCuis">"All Cuisines"</string>
|
||||
<string name="cuis">"Cuisines"</string>
|
||||
<string name="cui">"Cuisine"</string>
|
||||
<string name="Unit">"Unit"</string>
|
||||
<string name="newUnit">"New unit"</string>
|
||||
<string name="newCui">"New cuisine"</string>
|
||||
<string name="resNF">"Recipe not found"</string>
|
||||
<string name="restDone">"Reset done"</string>
|
||||
<string name="restInfo">"Resetting a list will delete user-created entries and restore default entries. Existing recipes will not be affected."</string>
|
||||
<string name="restUL">"Reset unit list"</string>
|
||||
<string name="restYUL">"Reset yield unit list"</string>
|
||||
<string name="restCatL">"Reset category list"</string>
|
||||
<string name="restCuiL">"Reset cuisine list"</string>
|
||||
<string name="rest">"Reset"</string>
|
||||
<string name="sVwInfo">"Helps you choose what to cook when you can\'t decide"</string>
|
||||
<string name="sVw">"Shake to view random recipe"</string>
|
||||
<string name="opts">"Options"</string>
|
||||
<string name="guide">"User guide"</string>
|
||||
<string name="priv">"Privacy policy"</string>
|
||||
<string name="gh">"View on GitHub"</string>
|
||||
<string name="appCrd">"Shared via EnRecipes. Get it on F-Droid, IzzyOnDroid or the Play Store."</string>
|
||||
<string name="vrfy">"Verifying"</string>
|
||||
<string name="ltAgo">"a long time ago"</string>
|
||||
<string name="mAgo">"months ago"</string>
|
||||
<string name="wAgo">"weeks ago"</string>
|
||||
<string name="dAgo">"days ago"</string>
|
||||
<string name="triedInfo">"You tried this recipe:"</string>
|
||||
<string name="cPic">"Crop photo"</string>
|
||||
<string name="repBtn">"REPLACE PHOTO"</string>
|
||||
<string name="recPic">"Recipe photo"</string>
|
||||
<string name="req">"Required"</string>
|
||||
<string name="nwCat">"New category"</string>
|
||||
<string name="nwYiU">"New yield unit"</string>
|
||||
<string name="rmCmb">"Combination removed"</string>
|
||||
<string name="rmN">"Note removed"</string>
|
||||
<string name="rmIns">"Instruction removed"</string>
|
||||
<string name="rmIng">"Ingredient removed"</string>
|
||||
<string name="kEdit">"KEEP EDITING"</string>
|
||||
<string name="disBtn">"DISCARD"</string>
|
||||
<string name="disc">"This recipe has unsaved changes. What would you like to do?"</string>
|
||||
<string name="unsaved">"Unsaved changes"</string>
|
||||
<string name="ser">"Search"</string>
|
||||
<string name="dBtn">"DELETE"</string>
|
||||
<string name="delRecInfo">"You are about to permanently delete the recipe:"</string>
|
||||
<string name="delRec">"Delete confirmation"</string>
|
||||
<string name="conf">"Confirm"</string>
|
||||
<string name="rmTry">"Removed from Try Later"</string>
|
||||
<string name="aTry">"Added to Try Later"</string>
|
||||
<string name="unfavd">"Removed from Favourites"</string>
|
||||
<string name="favd">"Added to Favourites"</string>
|
||||
<string name="aFBu">"Add a recipe to perform a backup"</string>
|
||||
<string name="dend">"Access denied"</string>
|
||||
<string name="conBtn">"CONTINUE"</string>
|
||||
<string name="nNBtn">"NOT NOW"</string>
|
||||
<string name="reqAcc">"EnRecipes requires storage permission in order to set recipe photo, export and import data"</string>
|
||||
<string name="grant">"Grant access"</string>
|
||||
<string name="nLangInfo">"Restart EnRecipes to use the new language"</string>
|
||||
<string name="nThmInfo">"Restart EnRecipes to use the new theme"</string>
|
||||
<string name="rst">"RESTART"</string>
|
||||
<string name="appRst">"App restart required"</string>
|
||||
<string name="aNBtn">"ADD NEW"</string>
|
||||
<string name="ovw">"Overview"</string>
|
||||
<string name="fil">"Recipe as file"</string>
|
||||
<string name="rec">"Recipe as text"</string>
|
||||
<string name="pht">"Recipe photo"</string>
|
||||
<string name="shr">"Share"</string>
|
||||
<string name="recTitle">"My Healthy Recipe"</string>
|
||||
<string name="recListEmp">"Nothing here! Add some recipes and try again"</string>
|
||||
<string name="selRec">"Select recipe"</string>
|
||||
<string name="aBtn">"ADD"</string>
|
||||
<string name="rmLIInfo">"Existing recipes will not be affected"</string>
|
||||
<string name="rmUInfo">"You are about to remove the unit:"</string>
|
||||
<string name="rmYUInfo">"You are about to remove the yield unit:"</string>
|
||||
<string name="rmCatInfo">"You are about to remove the category:"</string>
|
||||
<string name="rmCuiInfo">"You are about to remove the cuisine:"</string>
|
||||
<string name="rBtn">"REMOVE"</string>
|
||||
<string name="cBtn">"CANCEL"</string>
|
||||
<string name="srt">"Sort by"</string>
|
||||
<string name="stp">"Step"</string>
|
||||
<string name="it">"Item"</string>
|
||||
<string name="aNoBtn">"ADD NOTE"</string>
|
||||
<string name="nos">"Notes"</string>
|
||||
<string name="no">"Note"</string>
|
||||
<string name="addCmbBtn">"ADD COMBINATION"</string>
|
||||
<string name="cmbs">"Combinations"</string>
|
||||
<string name="cmb">"Combination"</string>
|
||||
<string name="aStpBtn">"ADD STEP"</string>
|
||||
<string name="inss">"Instructions"</string>
|
||||
<string name="ins">"Instruction"</string>
|
||||
<string name="aIngBtn">"ADD INGREDIENT"</string>
|
||||
<string name="ings">"Ingredients"</string>
|
||||
<string name="ing">"Ingredient"</string>
|
||||
<string name="yieldU">"Yield unit"</string>
|
||||
<string name="yieldQ">"Yield quantity"</string>
|
||||
<string name="cookT">"Cooking time"</string>
|
||||
<string name="prepT">"Preparation time"</string>
|
||||
<string name="cat">"Category"</string>
|
||||
<string name="title">"Title"</string>
|
||||
<string name="editRec">"Edit recipe"</string>
|
||||
<string name="newRec">"New recipe"</string>
|
||||
<string name="tgInfo">"For reporting issues, suggestions and feedback"</string>
|
||||
<string name="joinTG">"Join the Telegram group"</string>
|
||||
<string name="ver">"Version"</string>
|
||||
<string name="impInfo">"Supports full backups exported by this app"</string>
|
||||
<string name="impBu">"Import data"</string>
|
||||
<string name="buInfo">"Generates a ZIP file containing all your data that can be imported back"</string>
|
||||
<string name="expBu">"Export full backup"</string>
|
||||
<string name="db">"Database"</string>
|
||||
<string name="sysDef">"System default"</string>
|
||||
<string name="lang">"Language"</string>
|
||||
<string name="intf">"Interface"</string>
|
||||
<string name="noRecsInFtr">"No recipes match your search in the Filtered recipes"</string>
|
||||
<string name="noRecsInFavs">"No recipes match your search in the Favourites list"</string>
|
||||
<string name="noRecsInTL">"No recipes match your search in the Try Later list"</string>
|
||||
<string name="noRecs">"No recipes match your search"</string>
|
||||
<string name="fsList">"Your favourite recipes are listed here"</string>
|
||||
<string name="noFavs">"No favourites yet"</string>
|
||||
<string name="tLInfo">"Recipes you want to try later are listed here"</string>
|
||||
<string name="aD">"All done!"</string>
|
||||
<string name="pANo">"Use the pencil button to add notes"</string>
|
||||
<string name="pACmb">"Use the pencil button to add combinations"</string>
|
||||
<string name="pAIns">"Use the pencil button to add instructions"</string>
|
||||
<string name="pAIng">"Use the pencil button to add ingredients"</string>
|
||||
<string name="plsAdd">"Use the plus button to add one"</string>
|
||||
<string name="strAdd">"Start adding your recipes!"</string>
|
||||
<string name="grocery">"Grocery List"</string>
|
||||
<string name="planner">"Meal Planner"</string>
|
||||
<string name="favourites">"Favourites"</string>
|
||||
<string name="trylater">"Try Later"</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
||||
|
|
|
@ -1,5 +1,183 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="trnsl">"Traduire"</string>
|
||||
<string name="delRecsInfo">"Vous êtes sur le point de supprimer définitivement :"</string>
|
||||
<string name="recs">"recettes"</string>
|
||||
<string name="sltd">"sélectionné"</string>
|
||||
<string name="January">"janvier"</string>
|
||||
<string name="February">"février"</string>
|
||||
<string name="March">"mars"</string>
|
||||
<string name="April">"avril"</string>
|
||||
<string name="May">"mai"</string>
|
||||
<string name="June">"juin"</string>
|
||||
<string name="July">"juillet"</string>
|
||||
<string name="August">"août"</string>
|
||||
<string name="September">"septembre"</string>
|
||||
<string name="October">"octobre"</string>
|
||||
<string name="November">"novembre"</string>
|
||||
<string name="December">"décembre"</string>
|
||||
<string name="SUN">"dim"</string>
|
||||
<string name="MON">"lun"</string>
|
||||
<string name="TUE">"mar"</string>
|
||||
<string name="WED">"mer"</string>
|
||||
<string name="THU">"jeu"</string>
|
||||
<string name="FRI">"ven"</string>
|
||||
<string name="SAT">"sam"</string>
|
||||
<string name="reqAcc">"EnRecipes nécessite une autorisation de stockage pour définir la photo de recette, exporter et importer des données"</string>
|
||||
<string name="fil">"Recette comme fichier"</string>
|
||||
<string name="trylater">"Essayer plus tard"</string>
|
||||
<string name="favourites">"Favoris"</string>
|
||||
<string name="planner">"Organisateur de repas"</string>
|
||||
<string name="grocery">"Liste de courses"</string>
|
||||
<string name="plsAdd">"Utilisez le bouton plus pour en ajouter une"</string>
|
||||
<string name="pAIng">"Utilisez le bouton crayon pour ajouter des ingrédients"</string>
|
||||
<string name="pAIns">"Utilisez le bouton crayon pour ajouter des instructions"</string>
|
||||
<string name="pACmb">"Utilisez le bouton crayon pour ajouter des combinaisons"</string>
|
||||
<string name="pANo">"Utilisez le bouton crayon pour ajouter des notes"</string>
|
||||
<string name="tLInfo">"Les recettes que vous voulez essayer plus tard sont listées ici"</string>
|
||||
<string name="noFavs">"Pas encore de favoris"</string>
|
||||
<string name="fsList">"Vos recettes favorites sont listées ici"</string>
|
||||
<string name="noRecs">"Aucune recette ne correspond à votre recette"</string>
|
||||
<string name="noRecsInTL">"Aucune recette ne correspond à votre recherche dans la liste Essayer plus tard"</string>
|
||||
<string name="noRecsInFavs">"Aucune recette ne correspond à votre recherche dans la liste des favoris"</string>
|
||||
<string name="noRecsInFtr">"Aucune recette ne correspond à votre recherche dans les recettes filtrées"</string>
|
||||
<string name="intf">"Interface"</string>
|
||||
<string name="lang">"Langue"</string>
|
||||
<string name="sysDef">"Selon le système"</string>
|
||||
<string name="db">"Base de données"</string>
|
||||
<string name="expBu">"Exporter une sauvegarde complète"</string>
|
||||
<string name="buInfo">"Génère un fichier ZIP contenant toutes vos données qui peuvent être réimportées"</string>
|
||||
<string name="impBu">"Importer les données"</string>
|
||||
<string name="impInfo">"Prend en charge les sauvegardes complètes exportées par cette application"</string>
|
||||
<string name="ver">"Version"</string>
|
||||
<string name="joinTG">"Rejoignez le groupe Telegram"</string>
|
||||
<string name="tgInfo">"Pour signaler des problèmes, faire des suggestions et des remarques"</string>
|
||||
<string name="newRec">"Nouvelle recette"</string>
|
||||
<string name="editRec">"Modifier la recette"</string>
|
||||
<string name="title">"Titre"</string>
|
||||
<string name="cat">"Catégorie"</string>
|
||||
<string name="prepT">"Temps de préparation"</string>
|
||||
<string name="cookT">"Temps de cuisson"</string>
|
||||
<string name="yieldQ">"Quantité de rendement"</string>
|
||||
<string name="yieldU">"Unité de rendement"</string>
|
||||
<string name="ing">"Ingrédient"</string>
|
||||
<string name="ings">"Ingrédients"</string>
|
||||
<string name="aIngBtn">"AJOUTER UN INGRÉDIENT"</string>
|
||||
<string name="ins">"Instruction"</string>
|
||||
<string name="inss">"Instructions"</string>
|
||||
<string name="aStpBtn">"AJOUTER UNE ÉTAPE"</string>
|
||||
<string name="cmb">"Combinaison"</string>
|
||||
<string name="cmbs">"Combinaisons"</string>
|
||||
<string name="addCmbBtn">"AJOUTER UNE COMBINAISON"</string>
|
||||
<string name="no">"Note"</string>
|
||||
<string name="nos">"Notes"</string>
|
||||
<string name="aNoBtn">"AJOUTER UNE NOTE"</string>
|
||||
<string name="it">"Élément"</string>
|
||||
<string name="stp">"Étape"</string>
|
||||
<string name="srt">"Trier par"</string>
|
||||
<string name="cBtn">"ANNULER"</string>
|
||||
<string name="rBtn">"RETIRER"</string>
|
||||
<string name="rmCuiInfo">"Vous êtes sur le point de supprimer la cuisine :"</string>
|
||||
<string name="rmCatInfo">"Vous êtes sur le point de retirer la catégorie :"</string>
|
||||
<string name="rmYUInfo">"Vous êtes sur le point de retirer l’unité de rendement :"</string>
|
||||
<string name="rmUInfo">"Vous êtes sur le point de retirer l’unité :"</string>
|
||||
<string name="rmLIInfo">"Les recettes existantes ne seront pas affectées"</string>
|
||||
<string name="aBtn">"AJOUTER"</string>
|
||||
<string name="selRec">"Sélectionner une recette"</string>
|
||||
<string name="recTitle">"Ma recette saine"</string>
|
||||
<string name="pht">"Photo de recette"</string>
|
||||
<string name="rec">"Recette comme texte"</string>
|
||||
<string name="ovw">"Aperçu"</string>
|
||||
<string name="shr">"Partager"</string>
|
||||
<string name="aNBtn">"AJOUTER"</string>
|
||||
<string name="appRst">"Redémarrage de l’appli nécessaire"</string>
|
||||
<string name="rst">"REDÉMARRER"</string>
|
||||
<string name="nThmInfo">"Redémarrez EnRecipes pour utiliser le nouveau thème"</string>
|
||||
<string name="nLangInfo">"Redémarrez EnRecipes pour utiliser la nouvelle langue"</string>
|
||||
<string name="grant">"Accorder l’accès"</string>
|
||||
<string name="expReq">"Une autorisation de stockage est requise pour exporter une sauvegarde."</string>
|
||||
<string name="impReq">"Une autorisation de stockage est requise pour importer des données."</string>
|
||||
<string name="phtReq">"Une autorisation de stockage est requise pour définir une photo de recette."</string>
|
||||
<string name="nNBtn">"PAS MAINTENANT"</string>
|
||||
<string name="conBtn">"CONTINUER"</string>
|
||||
<string name="dend">"Accès refusé"</string>
|
||||
<string name="aFBu">"Ajouter une recette pour effectuer une sauvegarde"</string>
|
||||
<string name="favd">"Ajouté aux Favoris"</string>
|
||||
<string name="unfavd">"Retiré des Favoris"</string>
|
||||
<string name="aTry">"Ajouté à Essayer plus tard"</string>
|
||||
<string name="rmTry">"Retiré d’Essayer plus tard"</string>
|
||||
<string name="conf">"Confirmer"</string>
|
||||
<string name="delRec">"Confirmation de suppression"</string>
|
||||
<string name="delRecInfo">"Vous êtes sur le point de supprimer définitivement la recette :"</string>
|
||||
<string name="dBtn">"SUPPRIMER"</string>
|
||||
<string name="ser">"Chercher"</string>
|
||||
<string name="unsaved">"Modifications non enregistrées"</string>
|
||||
<string name="disBtn">"IGNORER"</string>
|
||||
<string name="kEdit">"CONTINUER"</string>
|
||||
<string name="rmIng">"Ingrédient retiré"</string>
|
||||
<string name="rmIns">"Instruction retirée"</string>
|
||||
<string name="rmN">"Note retirée"</string>
|
||||
<string name="rmCmb">"Combinaison retirée"</string>
|
||||
<string name="nwYiU">"Nouvelle unité de rendement"</string>
|
||||
<string name="nwCat">"Nouvelle catégorie"</string>
|
||||
<string name="req">"Obligatoire"</string>
|
||||
<string name="recPic">"Photo de recette"</string>
|
||||
<string name="repBtn">"REMPLACER LA PHOTO"</string>
|
||||
<string name="cPic">"Recadrer la photo"</string>
|
||||
<string name="triedInfo">"Vous avez essayé cette recette :"</string>
|
||||
<string name="dAgo">"jours de ça"</string>
|
||||
<string name="wAgo">"semaines de ça"</string>
|
||||
<string name="mAgo">"mois de ça"</string>
|
||||
<string name="ltAgo">"il y a longtemps"</string>
|
||||
<string name="vrfy">"Vérification"</string>
|
||||
<string name="appCrd">"Partagé via EnRecipes. Téléchargez-le sur F-Droid, IzzyOnDroid ou le Play Store."</string>
|
||||
<string name="gh">"Voir sur GitHub"</string>
|
||||
<string name="priv">"Politique de confidentialité"</string>
|
||||
<string name="guide">"Guide d’utilisation"</string>
|
||||
<string name="opts">"Options"</string>
|
||||
<string name="sVw">"Secouez pour voir une recette au hasard"</string>
|
||||
<string name="sVwInfo">"Vous aide à choisir quoi cuisiner quand vous ne pouvez pas vous décider"</string>
|
||||
<string name="rest">"Réinitialiser"</string>
|
||||
<string name="restCuiL">"Réinitialiser la liste de cuisine"</string>
|
||||
<string name="restCatL">"Réinitialiser la liste des catégories"</string>
|
||||
<string name="restYUL">"Réinitialiser la liste des unités de rendement"</string>
|
||||
<string name="restUL">"Réinitialiser la liste des unités"</string>
|
||||
<string name="restInfo">"La réinitialisation d’une liste supprimera les entrées créées par l’utilisateur et restaurera les entrées par défaut. Les recettes existantes ne seront pas affectées."</string>
|
||||
<string name="restDone">"Réinitialisation terminée"</string>
|
||||
<string name="resNF">"Recette introuvable"</string>
|
||||
<string name="newCui">"Nouvelle cuisine"</string>
|
||||
<string name="newUnit">"Nouvelle unité"</string>
|
||||
<string name="cui">"Cuisine"</string>
|
||||
<string name="cuis">"Cuisines"</string>
|
||||
<string name="allCuis">"Toutes les cuisines"</string>
|
||||
<string name="allCats">"Toutes les catégories"</string>
|
||||
<string name="allTs">"Toutes les étiquettes"</string>
|
||||
<string name="noTs">"Aucune étiquette disponible"</string>
|
||||
<string name="ts">"Étiquettes"</string>
|
||||
<string name="tsInfo">"séparez par des espaces"</string>
|
||||
<string name="impSuc">"Importation réussie"</string>
|
||||
<string name="recF">"recettes trouvées"</string>
|
||||
<string name="recI">"recettes importées"</string>
|
||||
<string name="recE">"recettes existent déjà"</string>
|
||||
<string name="recU">"recettes mises à jour"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Recettes filtrées"</string>
|
||||
<string name="stars">"Évaluation étoilée"</string>
|
||||
<string name="untRec">"Recette sans titre"</string>
|
||||
<string name="recRm">"Recette supprimée"</string>
|
||||
<string name="impFail">"L’importation a échoué"</string>
|
||||
<string name="buInc">"Fichier de sauvegarde mal formé ou corrompu"</string>
|
||||
<string name="buEmp">"La sauvegarde est vide"</string>
|
||||
<string name="buMod">"Le fichier de sauvegarde a été modifié ailleurs"</string>
|
||||
<string name="buSuc">"Sauvegarde enregistrée avec succès dans le dossier de téléchargement"</string>
|
||||
<string name="invFile">"Fichier invalide"</string>
|
||||
<string name="donate">"Faire un don"</string>
|
||||
<string name="appInfo">"EnRecipes est un livre de cuisine numérique à code source ouvert et respectueux de la vie privée qui vous permet de créer, gérer et partager vos recettes"</string>
|
||||
<string name="help">"Aide"</string>
|
||||
<string name="strAdd">"Commencez à ajouter vos recettes!"</string>
|
||||
<string name="aD">"Terminé!"</string>
|
||||
<string name="recListEmp">"Rien ici! Ajoutez quelques recettes et réessayez"</string>
|
||||
<string name="disc">"Cette recette a des modifications non enregistrées. Que voudriez-vous faire?"</string>
|
||||
<string name="trySer">"RECHERCHE DANS TOUTES LES RECETTES?"</string>
|
||||
<string name="Combination">"Combinaison"</string>
|
||||
<string name="Donate">"Faire un don"</string>
|
||||
<string name="_Invalid_file__Z2bRAst">"Fichier invalide :"</string>
|
||||
|
@ -13,7 +191,7 @@
|
|||
<string name="_Remove_recipe_from_breakfast__ZvYyFG">"Retirer la recette du déjeuner?"</string>
|
||||
<string name="_Untitled_Recipe_Zv0UxP">"Recette sans titre"</string>
|
||||
<string name="_Star_rating_Z11p4Kw">"Évaluation étoilée"</string>
|
||||
<string name="Created">"Créé"</string>
|
||||
<string name="Created">"Créé le"</string>
|
||||
<string name="_Filtered_result_1AMEXe">"Résultat filtré"</string>
|
||||
<string name="OK">"OK"</string>
|
||||
<string name="_recipes_updated_Z2arFrR">"recettes mises à jour"</string>
|
||||
|
@ -236,7 +414,7 @@
|
|||
<string name="_fl_oz_72kqu">"oz liq"</string>
|
||||
<string name="tbsp">"cuillérée"</string>
|
||||
<string name="dsp">"c.à.d"</string>
|
||||
<string name="tsp">"c.à.c"</string>
|
||||
<string name="tsp">"c.à.t"</string>
|
||||
<string name="Unit">"Unité"</string>
|
||||
<string name="unit">"unité"</string>
|
||||
<string name="Loaf">"Miche"</string>
|
||||
|
@ -252,7 +430,7 @@
|
|||
<string name="Ounce">"Once"</string>
|
||||
<string name="_Fluid_Ounce_bd10L">"Once liquide"</string>
|
||||
<string name="Tablespoon">"Cuillère à table"</string>
|
||||
<string name="Teaspoon">"Cuillerée à thé"</string>
|
||||
<string name="Teaspoon">"Cuillère à thé"</string>
|
||||
<string name="Piece">"Morceau"</string>
|
||||
<string name="Serving">"Portion"</string>
|
||||
<string name="Vegetarian">"Végétarien"</string>
|
||||
|
@ -277,7 +455,7 @@
|
|||
<string name="Desserts">"Desserts"</string>
|
||||
<string name="Breakfast">"Déjeuner"</string>
|
||||
<string name="Breads">"Pains"</string>
|
||||
<string name="Beverages">"Boissons"</string>
|
||||
<string name="Beverages">"Breuvages"</string>
|
||||
<string name="Barbecue">"Barbecue"</string>
|
||||
<string name="Appetizers">"Hors-d’œuvre"</string>
|
||||
<string name="About">"À propos"</string>
|
||||
|
@ -290,156 +468,6 @@
|
|||
<string name="_app_name_1k3Sbz">""</string>
|
||||
<string name="app_name">""</string>
|
||||
<string name="title_activity_kimera">""</string>
|
||||
<string name="trySer">"SEARCH IN ALL THE RECIPES?"</string>
|
||||
<string name="help">"Help"</string>
|
||||
<string name="appInfo">"EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes"</string>
|
||||
<string name="donate">"Donate"</string>
|
||||
<string name="invFile">"Invalid file"</string>
|
||||
<string name="buSuc">"Backup saved successfully to the Download folder"</string>
|
||||
<string name="buMod">"The backup file was modified elsewhere"</string>
|
||||
<string name="buEmp">"The backup file is empty"</string>
|
||||
<string name="buInc">"Malformed or corrupt backup file"</string>
|
||||
<string name="impFail">"Import failed"</string>
|
||||
<string name="recRm">"Recipe removed"</string>
|
||||
<string name="untRec">"Untitled Recipe"</string>
|
||||
<string name="stars">"Star rating"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Filtered recipes"</string>
|
||||
<string name="recU">"recipes updated"</string>
|
||||
<string name="recE">"recipes already exists"</string>
|
||||
<string name="recI">"recipes imported"</string>
|
||||
<string name="recF">"recipes found"</string>
|
||||
<string name="impSuc">"Import success"</string>
|
||||
<string name="tsInfo">"separate with spaces"</string>
|
||||
<string name="ts">"Tags"</string>
|
||||
<string name="noTs">"No tags available"</string>
|
||||
<string name="allTs">"All Tags"</string>
|
||||
<string name="allCats">"All Categories"</string>
|
||||
<string name="allCuis">"All Cuisines"</string>
|
||||
<string name="cuis">"Cuisines"</string>
|
||||
<string name="cui">"Cuisine"</string>
|
||||
<string name="newUnit">"New unit"</string>
|
||||
<string name="newCui">"New cuisine"</string>
|
||||
<string name="resNF">"Recipe not found"</string>
|
||||
<string name="restDone">"Reset done"</string>
|
||||
<string name="restInfo">"Resetting a list will delete user-created entries and restore default entries. Existing recipes will not be affected."</string>
|
||||
<string name="restUL">"Reset unit list"</string>
|
||||
<string name="restYUL">"Reset yield unit list"</string>
|
||||
<string name="restCatL">"Reset category list"</string>
|
||||
<string name="restCuiL">"Reset cuisine list"</string>
|
||||
<string name="rest">"Reset"</string>
|
||||
<string name="sVwInfo">"Helps you choose what to cook when you can\'t decide"</string>
|
||||
<string name="sVw">"Shake to view random recipe"</string>
|
||||
<string name="opts">"Options"</string>
|
||||
<string name="guide">"User guide"</string>
|
||||
<string name="priv">"Privacy policy"</string>
|
||||
<string name="gh">"View on GitHub"</string>
|
||||
<string name="appCrd">"Shared via EnRecipes. Get it on F-Droid, IzzyOnDroid or the Play Store."</string>
|
||||
<string name="vrfy">"Verifying"</string>
|
||||
<string name="ltAgo">"a long time ago"</string>
|
||||
<string name="mAgo">"months ago"</string>
|
||||
<string name="wAgo">"weeks ago"</string>
|
||||
<string name="dAgo">"days ago"</string>
|
||||
<string name="triedInfo">"You tried this recipe:"</string>
|
||||
<string name="cPic">"Crop photo"</string>
|
||||
<string name="repBtn">"REPLACE PHOTO"</string>
|
||||
<string name="recPic">"Recipe photo"</string>
|
||||
<string name="req">"Required"</string>
|
||||
<string name="nwCat">"New category"</string>
|
||||
<string name="nwYiU">"New yield unit"</string>
|
||||
<string name="rmCmb">"Combination removed"</string>
|
||||
<string name="rmN">"Note removed"</string>
|
||||
<string name="rmIns">"Instruction removed"</string>
|
||||
<string name="rmIng">"Ingredient removed"</string>
|
||||
<string name="kEdit">"KEEP EDITING"</string>
|
||||
<string name="disBtn">"DISCARD"</string>
|
||||
<string name="disc">"This recipe has unsaved changes. What would you like to do?"</string>
|
||||
<string name="unsaved">"Unsaved changes"</string>
|
||||
<string name="ser">"Search"</string>
|
||||
<string name="dBtn">"DELETE"</string>
|
||||
<string name="delRecInfo">"You are about to permanently delete the recipe:"</string>
|
||||
<string name="delRec">"Delete confirmation"</string>
|
||||
<string name="conf">"Confirm"</string>
|
||||
<string name="rmTry">"Removed from Try Later"</string>
|
||||
<string name="aTry">"Added to Try Later"</string>
|
||||
<string name="unfavd">"Removed from Favourites"</string>
|
||||
<string name="favd">"Added to Favourites"</string>
|
||||
<string name="aFBu">"Add a recipe to perform a backup"</string>
|
||||
<string name="dend">"Access denied"</string>
|
||||
<string name="conBtn">"CONTINUE"</string>
|
||||
<string name="nNBtn">"NOT NOW"</string>
|
||||
<string name="reqAcc">"EnRecipes requires storage permission in order to set recipe photo, export and import data"</string>
|
||||
<string name="grant">"Grant access"</string>
|
||||
<string name="nLangInfo">"Restart EnRecipes to use the new language"</string>
|
||||
<string name="nThmInfo">"Restart EnRecipes to use the new theme"</string>
|
||||
<string name="rst">"RESTART"</string>
|
||||
<string name="appRst">"App restart required"</string>
|
||||
<string name="aNBtn">"ADD NEW"</string>
|
||||
<string name="ovw">"Overview"</string>
|
||||
<string name="fil">"Recipe as file"</string>
|
||||
<string name="rec">"Recipe as text"</string>
|
||||
<string name="pht">"Recipe photo"</string>
|
||||
<string name="shr">"Share"</string>
|
||||
<string name="recTitle">"My Healthy Recipe"</string>
|
||||
<string name="recListEmp">"Nothing here! Add some recipes and try again"</string>
|
||||
<string name="selRec">"Select recipe"</string>
|
||||
<string name="aBtn">"ADD"</string>
|
||||
<string name="rmLIInfo">"Existing recipes will not be affected"</string>
|
||||
<string name="rmUInfo">"You are about to remove the unit:"</string>
|
||||
<string name="rmYUInfo">"You are about to remove the yield unit:"</string>
|
||||
<string name="rmCatInfo">"You are about to remove the category:"</string>
|
||||
<string name="rmCuiInfo">"You are about to remove the cuisine:"</string>
|
||||
<string name="rBtn">"REMOVE"</string>
|
||||
<string name="cBtn">"CANCEL"</string>
|
||||
<string name="srt">"Sort by"</string>
|
||||
<string name="stp">"Step"</string>
|
||||
<string name="it">"Item"</string>
|
||||
<string name="aNoBtn">"ADD NOTE"</string>
|
||||
<string name="nos">"Notes"</string>
|
||||
<string name="no">"Note"</string>
|
||||
<string name="addCmbBtn">"ADD COMBINATION"</string>
|
||||
<string name="cmbs">"Combinations"</string>
|
||||
<string name="cmb">"Combination"</string>
|
||||
<string name="aStpBtn">"ADD STEP"</string>
|
||||
<string name="inss">"Instructions"</string>
|
||||
<string name="ins">"Instruction"</string>
|
||||
<string name="aIngBtn">"ADD INGREDIENT"</string>
|
||||
<string name="ings">"Ingredients"</string>
|
||||
<string name="ing">"Ingredient"</string>
|
||||
<string name="yieldU">"Yield unit"</string>
|
||||
<string name="yieldQ">"Yield quantity"</string>
|
||||
<string name="cookT">"Cooking time"</string>
|
||||
<string name="prepT">"Preparation time"</string>
|
||||
<string name="cat">"Category"</string>
|
||||
<string name="title">"Title"</string>
|
||||
<string name="editRec">"Edit recipe"</string>
|
||||
<string name="newRec">"New recipe"</string>
|
||||
<string name="tgInfo">"For reporting issues, suggestions and feedback"</string>
|
||||
<string name="joinTG">"Join the Telegram group"</string>
|
||||
<string name="ver">"Version"</string>
|
||||
<string name="impInfo">"Supports full backups exported by this app"</string>
|
||||
<string name="impBu">"Import data"</string>
|
||||
<string name="buInfo">"Generates a ZIP file containing all your data that can be imported back"</string>
|
||||
<string name="expBu">"Export full backup"</string>
|
||||
<string name="db">"Database"</string>
|
||||
<string name="sysDef">"System default"</string>
|
||||
<string name="lang">"Language"</string>
|
||||
<string name="intf">"Interface"</string>
|
||||
<string name="noRecsInFtr">"No recipes match your search in the Filtered recipes"</string>
|
||||
<string name="noRecsInFavs">"No recipes match your search in the Favourites list"</string>
|
||||
<string name="noRecsInTL">"No recipes match your search in the Try Later list"</string>
|
||||
<string name="noRecs">"No recipes match your search"</string>
|
||||
<string name="fsList">"Your favourite recipes are listed here"</string>
|
||||
<string name="noFavs">"No favourites yet"</string>
|
||||
<string name="tLInfo">"Recipes you want to try later are listed here"</string>
|
||||
<string name="aD">"All done!"</string>
|
||||
<string name="pANo">"Use the pencil button to add notes"</string>
|
||||
<string name="pACmb">"Use the pencil button to add combinations"</string>
|
||||
<string name="pAIns">"Use the pencil button to add instructions"</string>
|
||||
<string name="pAIng">"Use the pencil button to add ingredients"</string>
|
||||
<string name="plsAdd">"Use the plus button to add one"</string>
|
||||
<string name="strAdd">"Start adding your recipes!"</string>
|
||||
<string name="grocery">"Grocery List"</string>
|
||||
<string name="planner">"Meal Planner"</string>
|
||||
<string name="favourites">"Favourites"</string>
|
||||
<string name="trylater">"Try Later"</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
||||
|
|
|
@ -1,5 +1,184 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="trnsl">"Traduire"</string>
|
||||
<string name="delRecsInfo">"Vous êtes sur le point de supprimer définitivement:"</string>
|
||||
<string name="recs">"recettes"</string>
|
||||
<string name="sltd">"sélectionné"</string>
|
||||
<string name="January">"janvier"</string>
|
||||
<string name="February">"février"</string>
|
||||
<string name="March">"mars"</string>
|
||||
<string name="April">"avril"</string>
|
||||
<string name="May">"mai"</string>
|
||||
<string name="June">"juin"</string>
|
||||
<string name="July">"juillet"</string>
|
||||
<string name="August">"août"</string>
|
||||
<string name="September">"septembre"</string>
|
||||
<string name="October">"octobre"</string>
|
||||
<string name="November">"novembre"</string>
|
||||
<string name="December">"décembre"</string>
|
||||
<string name="SUN">"dim"</string>
|
||||
<string name="MON">"lun"</string>
|
||||
<string name="TUE">"mar"</string>
|
||||
<string name="WED">"mer"</string>
|
||||
<string name="THU">"jeu"</string>
|
||||
<string name="FRI">"ven"</string>
|
||||
<string name="SAT">"sam"</string>
|
||||
<string name="fil">"Recette comme fichier"</string>
|
||||
<string name="reqAcc">"EnRecipes nécessite une autorisation de stockage pour définir la photo de recette, exporter et importer des données"</string>
|
||||
<string name="trylater">"Essayer plus tard"</string>
|
||||
<string name="favourites">"Favoris"</string>
|
||||
<string name="planner">"Organisateur de repas"</string>
|
||||
<string name="grocery">"Liste de courses"</string>
|
||||
<string name="plsAdd">"Utilisez le bouton plus pour en ajouter une"</string>
|
||||
<string name="pAIng">"Utilisez le bouton crayon pour ajouter des ingrédients"</string>
|
||||
<string name="pAIns">"Utilisez le bouton crayon pour ajouter des instructions"</string>
|
||||
<string name="pACmb">"Utilisez le bouton crayon pour ajouter des combinaisons"</string>
|
||||
<string name="pANo">"Utilisez le bouton crayon pour ajouter des notes"</string>
|
||||
<string name="tLInfo">"Les recettes que vous voulez essayer plus tard sont listées ici"</string>
|
||||
<string name="noFavs">"Pas encore de favoris"</string>
|
||||
<string name="fsList">"Vos recettes favorites sont listées ici"</string>
|
||||
<string name="noRecs">"Aucune recette ne correspond à votre recette"</string>
|
||||
<string name="noRecsInTL">"Aucune recette ne correspond à votre recherche dans la liste Essayer plus tard"</string>
|
||||
<string name="noRecsInFavs">"Aucune recette ne correspond à votre recherche dans la liste des favoris"</string>
|
||||
<string name="noRecsInFtr">"Aucune recette ne correspond à votre recherche dans les recettes filtrées"</string>
|
||||
<string name="intf">"Interface"</string>
|
||||
<string name="lang">"Langue"</string>
|
||||
<string name="sysDef">"Selon le système"</string>
|
||||
<string name="db">"Base de données"</string>
|
||||
<string name="expBu">"Exporter une sauvegarde complète"</string>
|
||||
<string name="buInfo">"Génère un fichier ZIP contenant toutes vos données qui peuvent être réimportées"</string>
|
||||
<string name="impBu">"Importer les données"</string>
|
||||
<string name="impInfo">"Prend en charge les sauvegardes complètes exportées par cette application"</string>
|
||||
<string name="ver">"Version"</string>
|
||||
<string name="joinTG">"Rejoignez le groupe Telegram"</string>
|
||||
<string name="tgInfo">"Pour signaler des problèmes, faire des suggestions et des remarques"</string>
|
||||
<string name="newRec">"Nouvelle recette"</string>
|
||||
<string name="editRec">"Modifier la recette"</string>
|
||||
<string name="title">"Titre"</string>
|
||||
<string name="cat">"Catégorie"</string>
|
||||
<string name="prepT">"Temps de préparation"</string>
|
||||
<string name="cookT">"Temps de cuisson"</string>
|
||||
<string name="yieldQ">"Quantité de rendement"</string>
|
||||
<string name="yieldU">"Unité de rendement"</string>
|
||||
<string name="ing">"Ingrédient"</string>
|
||||
<string name="ings">"Ingrédients"</string>
|
||||
<string name="aIngBtn">"AJOUTER UN INGRÉDIENT"</string>
|
||||
<string name="ins">"Instruction"</string>
|
||||
<string name="inss">"Instructions"</string>
|
||||
<string name="aStpBtn">"AJOUTER UNE ÉTAPE"</string>
|
||||
<string name="cmb">"Combinaison"</string>
|
||||
<string name="cmbs">"Combinaisons"</string>
|
||||
<string name="addCmbBtn">"AJOUTER UNE COMBINAISON"</string>
|
||||
<string name="no">"Note"</string>
|
||||
<string name="nos">"Notes"</string>
|
||||
<string name="aNoBtn">"AJOUTER UNE NOTE"</string>
|
||||
<string name="it">"Élément"</string>
|
||||
<string name="stp">"Étape"</string>
|
||||
<string name="srt">"Trier par"</string>
|
||||
<string name="cBtn">"ANNULER"</string>
|
||||
<string name="rBtn">"RETIRER"</string>
|
||||
<string name="rmLIInfo">"Les recettes existantes ne seront pas affectées"</string>
|
||||
<string name="aBtn">"AJOUTER"</string>
|
||||
<string name="selRec">"Sélectionner une recette"</string>
|
||||
<string name="recTitle">"Ma recette saine"</string>
|
||||
<string name="pht">"Photo de recette"</string>
|
||||
<string name="rec">"Recette comme texte"</string>
|
||||
<string name="ovw">"Aperçu"</string>
|
||||
<string name="shr">"Partager"</string>
|
||||
<string name="aNBtn">"AJOUTER"</string>
|
||||
<string name="appRst">"Redémarrage de l’appli nécessaire"</string>
|
||||
<string name="rst">"REDÉMARRER"</string>
|
||||
<string name="nThmInfo">"Redémarrez EnRecipes pour utiliser le nouveau thème"</string>
|
||||
<string name="nLangInfo">"Redémarrez EnRecipes pour utiliser la nouvelle langue"</string>
|
||||
<string name="grant">"Accorder l’accès"</string>
|
||||
<string name="expReq">"Une autorisation de stockage est requise pour exporter une sauvegarde."</string>
|
||||
<string name="impReq">"Une autorisation de stockage est requise pour importer des données."</string>
|
||||
<string name="phtReq">"Une autorisation de stockage est requise pour définir une photo de recette."</string>
|
||||
<string name="nNBtn">"PAS MAINTENANT"</string>
|
||||
<string name="conBtn">"CONTINUER"</string>
|
||||
<string name="dend">"Accès refusé"</string>
|
||||
<string name="aFBu">"Ajouter une recette pour effectuer une sauvegarde"</string>
|
||||
<string name="favd">"Ajouté aux Favoris"</string>
|
||||
<string name="unfavd">"Retiré des Favoris"</string>
|
||||
<string name="aTry">"Ajouté à Essayer plus tard"</string>
|
||||
<string name="rmTry">"Retiré d’Essayer plus tard"</string>
|
||||
<string name="conf">"Confirmer"</string>
|
||||
<string name="delRec">"Confirmation de suppression"</string>
|
||||
<string name="dBtn">"SUPPRIMER"</string>
|
||||
<string name="ser">"Chercher"</string>
|
||||
<string name="unsaved">"Modifications non enregistrées"</string>
|
||||
<string name="disBtn">"IGNORER"</string>
|
||||
<string name="kEdit">"CONTINUER"</string>
|
||||
<string name="rmIng">"Ingrédient retiré"</string>
|
||||
<string name="rmIns">"Instruction retirée"</string>
|
||||
<string name="rmN">"Note retirée"</string>
|
||||
<string name="rmCmb">"Combinaison retirée"</string>
|
||||
<string name="nwYiU">"Nouvelle unité de rendement"</string>
|
||||
<string name="nwCat">"Nouvelle catégorie"</string>
|
||||
<string name="req">"Obligatoire"</string>
|
||||
<string name="recPic">"Photo de recette"</string>
|
||||
<string name="repBtn">"REMPLACER LA PHOTO"</string>
|
||||
<string name="cPic">"Recadrer la photo"</string>
|
||||
<string name="dAgo">"jours de ça"</string>
|
||||
<string name="wAgo">"semaines de ça"</string>
|
||||
<string name="mAgo">"mois de ça"</string>
|
||||
<string name="ltAgo">"il y a longtemps"</string>
|
||||
<string name="vrfy">"Vérification"</string>
|
||||
<string name="appCrd">"Partagé via EnRecipes. Téléchargez-le sur F-Droid, IzzyOnDroid ou le Play Store."</string>
|
||||
<string name="gh">"Voir sur GitHub"</string>
|
||||
<string name="priv">"Politique de confidentialité"</string>
|
||||
<string name="guide">"Guide d’utilisation"</string>
|
||||
<string name="opts">"Options"</string>
|
||||
<string name="sVw">"Secouez pour voir une recette au hasard"</string>
|
||||
<string name="sVwInfo">"Vous aide à choisir quoi cuisiner quand vous ne pouvez pas vous décider"</string>
|
||||
<string name="rest">"Réinitialiser"</string>
|
||||
<string name="restCuiL">"Réinitialiser la liste de cuisine"</string>
|
||||
<string name="restCatL">"Réinitialiser la liste des catégories"</string>
|
||||
<string name="restYUL">"Réinitialiser la liste des unités de rendement"</string>
|
||||
<string name="restUL">"Réinitialiser la liste des unités"</string>
|
||||
<string name="restInfo">"La réinitialisation d’une liste supprimera les entrées créées par l’utilisateur et restaurera les entrées par défaut. Les recettes existantes ne seront pas affectées."</string>
|
||||
<string name="restDone">"Réinitialisation terminée"</string>
|
||||
<string name="resNF">"Recette introuvable"</string>
|
||||
<string name="newCui">"Nouvelle cuisine"</string>
|
||||
<string name="newUnit">"Nouvelle unité"</string>
|
||||
<string name="Unit">"Unité"</string>
|
||||
<string name="cui">"Cuisine"</string>
|
||||
<string name="cuis">"Cuisines"</string>
|
||||
<string name="allCuis">"Toutes les cuisines"</string>
|
||||
<string name="allCats">"Toutes les catégories"</string>
|
||||
<string name="allTs">"Toutes les étiquettes"</string>
|
||||
<string name="noTs">"Aucune étiquette disponible"</string>
|
||||
<string name="ts">"Étiquettes"</string>
|
||||
<string name="tsInfo">"séparez par des espaces"</string>
|
||||
<string name="impSuc">"Importation réussie"</string>
|
||||
<string name="recF">"recettes trouvées"</string>
|
||||
<string name="recI">"recettes importées"</string>
|
||||
<string name="recE">"recettes existent déjà"</string>
|
||||
<string name="recU">"recettes mises à jour"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Recettes filtrées"</string>
|
||||
<string name="stars">"Évaluation étoilée"</string>
|
||||
<string name="untRec">"Recette sans titre"</string>
|
||||
<string name="recRm">"Recette supprimée"</string>
|
||||
<string name="impFail">"L’importation a échoué"</string>
|
||||
<string name="buInc">"Fichier de sauvegarde mal formé ou corrompu"</string>
|
||||
<string name="buEmp">"La sauvegarde est vide"</string>
|
||||
<string name="buMod">"Le fichier de sauvegarde a été modifié ailleurs"</string>
|
||||
<string name="buSuc">"Sauvegarde enregistrée avec succès dans le dossier de téléchargement"</string>
|
||||
<string name="invFile">"Fichier invalide"</string>
|
||||
<string name="donate">"Faire un don"</string>
|
||||
<string name="appInfo">"EnRecipes est un livre de cuisine numérique à code source ouvert et respectueux de la vie privée qui vous permet de créer, gérer et partager vos recettes"</string>
|
||||
<string name="help">"Aide"</string>
|
||||
<string name="strAdd">"Commencez à ajouter vos recettes!"</string>
|
||||
<string name="aD">"Terminé!"</string>
|
||||
<string name="recListEmp">"Rien ici! Ajoutez quelques recettes et réessayez"</string>
|
||||
<string name="disc">"Cette recette a des modifications non enregistrées. Que voudriez-vous faire?"</string>
|
||||
<string name="trySer">"RECHERCHE DANS TOUTES LES RECETTES?"</string>
|
||||
<string name="rmCuiInfo">"Vous êtes sur le point de supprimer la cuisine:"</string>
|
||||
<string name="rmCatInfo">"Vous êtes sur le point de retirer la catégorie:"</string>
|
||||
<string name="rmYUInfo">"Vous êtes sur le point de retirer l’unité de rendement:"</string>
|
||||
<string name="rmUInfo">"Vous êtes sur le point de retirer l’unité:"</string>
|
||||
<string name="delRecInfo">"Vous êtes sur le point de supprimer définitivement la recette:"</string>
|
||||
<string name="triedInfo">"Vous avez essayé cette recette:"</string>
|
||||
<string name="Donate">""</string>
|
||||
<string name="Combination">""</string>
|
||||
<string name="_Invalid_file__Z2bRAst">""</string>
|
||||
|
@ -13,9 +192,9 @@
|
|||
<string name="_Remove_recipe_from_breakfast__ZvYyFG">""</string>
|
||||
<string name="_Untitled_Recipe_Zv0UxP">""</string>
|
||||
<string name="_Star_rating_Z11p4Kw">""</string>
|
||||
<string name="Created">""</string>
|
||||
<string name="Created">"Créé le"</string>
|
||||
<string name="_Filtered_result_1AMEXe">""</string>
|
||||
<string name="OK">""</string>
|
||||
<string name="OK">"OK"</string>
|
||||
<string name="_recipes_updated_Z2arFrR">""</string>
|
||||
<string name="_recipes_already_exists_2jqW2s">""</string>
|
||||
<string name="_recipes_imported_1NGeRw">""</string>
|
||||
|
@ -26,36 +205,36 @@
|
|||
<string name="_No_tags_available_Z1C5GqD">""</string>
|
||||
<string name="_All_Tags_28gMyY">""</string>
|
||||
<string name="_All_Categories_Z23JSTS">""</string>
|
||||
<string name="Vietnamese">""</string>
|
||||
<string name="Turkish">""</string>
|
||||
<string name="Thai">""</string>
|
||||
<string name="Swedish">""</string>
|
||||
<string name="_Sri_Lankan_Z7GfBa">""</string>
|
||||
<string name="Spanish">""</string>
|
||||
<string name="Scottish">""</string>
|
||||
<string name="Russian">""</string>
|
||||
<string name="Portuguese">""</string>
|
||||
<string name="Nigerian">""</string>
|
||||
<string name="Mexican">""</string>
|
||||
<string name="Korean">""</string>
|
||||
<string name="Kenyan">""</string>
|
||||
<string name="Jewish">""</string>
|
||||
<string name="Japanese">""</string>
|
||||
<string name="Jamaican">""</string>
|
||||
<string name="Italian">""</string>
|
||||
<string name="Irish">""</string>
|
||||
<string name="Indian">""</string>
|
||||
<string name="Greek">""</string>
|
||||
<string name="German">""</string>
|
||||
<string name="French">""</string>
|
||||
<string name="Filipino">""</string>
|
||||
<string name="English">""</string>
|
||||
<string name="Egyptian">""</string>
|
||||
<string name="Danish">""</string>
|
||||
<string name="Chinese">""</string>
|
||||
<string name="British">""</string>
|
||||
<string name="Brazilian">""</string>
|
||||
<string name="American">""</string>
|
||||
<string name="Vietnamese">"vietnamienne"</string>
|
||||
<string name="Turkish">"turque"</string>
|
||||
<string name="Thai">"thaïlandaise"</string>
|
||||
<string name="Swedish">"suédoise"</string>
|
||||
<string name="_Sri_Lankan_Z7GfBa">"sri-lankaise"</string>
|
||||
<string name="Spanish">"espagnole"</string>
|
||||
<string name="Scottish">"écossaise"</string>
|
||||
<string name="Russian">"russe"</string>
|
||||
<string name="Portuguese">"portugaise"</string>
|
||||
<string name="Nigerian">"nigériane"</string>
|
||||
<string name="Mexican">"mexicaine"</string>
|
||||
<string name="Korean">"coréenne"</string>
|
||||
<string name="Kenyan">"kényane"</string>
|
||||
<string name="Jewish">"juive"</string>
|
||||
<string name="Japanese">"japonaise"</string>
|
||||
<string name="Jamaican">"jamaïcaine"</string>
|
||||
<string name="Italian">"italienne"</string>
|
||||
<string name="Irish">"irlandaise"</string>
|
||||
<string name="Indian">"indienne"</string>
|
||||
<string name="Greek">"grecque"</string>
|
||||
<string name="German">"allemande"</string>
|
||||
<string name="French">"française"</string>
|
||||
<string name="Filipino">"philippine"</string>
|
||||
<string name="English">"anglaise"</string>
|
||||
<string name="Egyptian">"égyptienne"</string>
|
||||
<string name="Danish">"danoise"</string>
|
||||
<string name="Chinese">"chinoise"</string>
|
||||
<string name="British">"britannique"</string>
|
||||
<string name="Brazilian">"brésilienne"</string>
|
||||
<string name="American">"états-unienne"</string>
|
||||
<string name="_All_Cuisines_2hjCp9">""</string>
|
||||
<string name="Cuisines">""</string>
|
||||
<string name="Cuisine">""</string>
|
||||
|
@ -67,16 +246,16 @@
|
|||
<string name="_Remove_cuisine__22ftcL">""</string>
|
||||
<string name="_New_unit_1CVEEA">""</string>
|
||||
<string name="_New_cuisine_Zrvs3z">""</string>
|
||||
<string name="Challenging">""</string>
|
||||
<string name="Moderate">""</string>
|
||||
<string name="Easy">""</string>
|
||||
<string name="_Oldest_first_Z6cq4h">""</string>
|
||||
<string name="_Newest_first_2Sb3c">""</string>
|
||||
<string name="_Last_updated_Z2gEbLD">""</string>
|
||||
<string name="_Difficulty_level_cSL5d">""</string>
|
||||
<string name="Rating">""</string>
|
||||
<string name="_Slowest_first_hHjY6">""</string>
|
||||
<string name="_Quickest_first_Z1CpP7N">""</string>
|
||||
<string name="Challenging">"Difficile"</string>
|
||||
<string name="Moderate">"Modéré"</string>
|
||||
<string name="Easy">"Facile"</string>
|
||||
<string name="_Oldest_first_Z6cq4h">"La plus ancienne d’abord"</string>
|
||||
<string name="_Newest_first_2Sb3c">"La plus récente d’abord"</string>
|
||||
<string name="_Last_updated_Z2gEbLD">"Denière mise à jour"</string>
|
||||
<string name="_Difficulty_level_cSL5d">"Niveau de difficulté"</string>
|
||||
<string name="Rating">"Évaluation"</string>
|
||||
<string name="_Slowest_first_hHjY6">"La plus lente d’abord"</string>
|
||||
<string name="_Quickest_first_Z1CpP7N">"La plus rapide d’abord"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_the_filtered_result_1TV6QQ">""</string>
|
||||
<string name="_Recipe_not_found_2qGveM">""</string>
|
||||
<string name="_Reset_successful_YxqWK">""</string>
|
||||
|
@ -102,13 +281,13 @@
|
|||
<string name="_months_ago_Z1TsskA">""</string>
|
||||
<string name="_weeks_ago_Z2sT1GA">""</string>
|
||||
<string name="_days_ago_2iCYkm">""</string>
|
||||
<string name="yesterday">""</string>
|
||||
<string name="today">""</string>
|
||||
<string name="yesterday">"hier"</string>
|
||||
<string name="today">"aujourd’hui"</string>
|
||||
<string name="_You_tried_this_recipe__ZUJOl3">""</string>
|
||||
<string name="snacks">""</string>
|
||||
<string name="dinner">""</string>
|
||||
<string name="lunch">""</string>
|
||||
<string name="breakfast">""</string>
|
||||
<string name="snacks">"en-cas"</string>
|
||||
<string name="dinner">"souper"</string>
|
||||
<string name="lunch">"dîner"</string>
|
||||
<string name="breakfast">"Déjeuner"</string>
|
||||
<string name="_Crop_photo_1VL04J">""</string>
|
||||
<string name="_REPLACE_PHOTO_ZLHhwH">""</string>
|
||||
<string name="_Recipe_photo_eqm9B">""</string>
|
||||
|
@ -142,14 +321,14 @@
|
|||
<string name="_EnRecipes_needs_to_be_restarted_for_the_theme_change_to_take_effect__2kU319">""</string>
|
||||
<string name="RESTART">""</string>
|
||||
<string name="_Restart_required_Z22YINL">""</string>
|
||||
<string name="SET">""</string>
|
||||
<string name="SET">"DÉFINIR"</string>
|
||||
<string name="_ADD_NEW_Zv8FjM">""</string>
|
||||
<string name="Share">""</string>
|
||||
<string name="Overview">""</string>
|
||||
<string name="Recipe">""</string>
|
||||
<string name="Photo">""</string>
|
||||
<string name="min">""</string>
|
||||
<string name="hr">""</string>
|
||||
<string name="min">"min"</string>
|
||||
<string name="hr">"h"</string>
|
||||
<string name="_My_Healthy_Recipe_Z1EqB8f">""</string>
|
||||
<string name="_Nothing_here__Add_some_recipes_and_try_again__Z25A7Q">""</string>
|
||||
<string name="_Select_a_recipe_2lL8x2">""</string>
|
||||
|
@ -188,9 +367,9 @@
|
|||
<string name="_Generates_a_zip_file_that_contains_all_your_data__This_file_can_be_imported_back__Z19m3xY">""</string>
|
||||
<string name="_Export_a_full_backup_TJfra">""</string>
|
||||
<string name="Database">""</string>
|
||||
<string name="Dark">""</string>
|
||||
<string name="Light">""</string>
|
||||
<string name="Theme">""</string>
|
||||
<string name="Dark">"Sombre"</string>
|
||||
<string name="Light">"Clair"</string>
|
||||
<string name="Theme">"Thème"</string>
|
||||
<string name="_System_default_Z1jruVS">""</string>
|
||||
<string name="_App_language_DzFsk">""</string>
|
||||
<string name="Interface">""</string>
|
||||
|
@ -210,236 +389,85 @@
|
|||
<string name="_Use_the_pencil_button_to_add_some_ingredients_Z1xOX8S">""</string>
|
||||
<string name="_Use_the_plus_button_to_add_one_1h20ms">""</string>
|
||||
<string name="_Start_adding_your_recipes__rwnVV">""</string>
|
||||
<string name="large">""</string>
|
||||
<string name="medium">""</string>
|
||||
<string name="small">""</string>
|
||||
<string name="stick">""</string>
|
||||
<string name="dozen">""</string>
|
||||
<string name="drop">""</string>
|
||||
<string name="pinch">""</string>
|
||||
<string name="piece">""</string>
|
||||
<string name="clove">""</string>
|
||||
<string name="leaf">""</string>
|
||||
<string name="in">""</string>
|
||||
<string name="cm">""</string>
|
||||
<string name="kg">""</string>
|
||||
<string name="g">""</string>
|
||||
<string name="mg">""</string>
|
||||
<string name="lb">""</string>
|
||||
<string name="oz">""</string>
|
||||
<string name="l">""</string>
|
||||
<string name="ml">""</string>
|
||||
<string name="gal">""</string>
|
||||
<string name="qt">""</string>
|
||||
<string name="pt">""</string>
|
||||
<string name="cup">""</string>
|
||||
<string name="_fl_oz_72kqu">""</string>
|
||||
<string name="tbsp">""</string>
|
||||
<string name="dsp">""</string>
|
||||
<string name="tsp">""</string>
|
||||
<string name="unit">""</string>
|
||||
<string name="Loaf">""</string>
|
||||
<string name="Patty">""</string>
|
||||
<string name="Roll">""</string>
|
||||
<string name="Litre">""</string>
|
||||
<string name="Millilitre">""</string>
|
||||
<string name="Gallon">""</string>
|
||||
<string name="Cup">""</string>
|
||||
<string name="Kilogram">""</string>
|
||||
<string name="Gram">""</string>
|
||||
<string name="Pound">""</string>
|
||||
<string name="Ounce">""</string>
|
||||
<string name="_Fluid_Ounce_bd10L">""</string>
|
||||
<string name="Tablespoon">""</string>
|
||||
<string name="Teaspoon">""</string>
|
||||
<string name="Piece">""</string>
|
||||
<string name="Serving">""</string>
|
||||
<string name="Vegetarian">""</string>
|
||||
<string name="Vegan">""</string>
|
||||
<string name="Undefined">""</string>
|
||||
<string name="Soups">""</string>
|
||||
<string name="Snacks">""</string>
|
||||
<string name="_Side_dishes_Z1Et4Vg">""</string>
|
||||
<string name="Seafood">""</string>
|
||||
<string name="Sauces">""</string>
|
||||
<string name="Salads">""</string>
|
||||
<string name="Rice">""</string>
|
||||
<string name="Poultry">""</string>
|
||||
<string name="Pasta">""</string>
|
||||
<string name="Noodles">""</string>
|
||||
<string name="Meat">""</string>
|
||||
<string name="_Main_dishes_u6RGQ">""</string>
|
||||
<string name="Lunch">""</string>
|
||||
<string name="Healthy">""</string>
|
||||
<string name="Drinks">""</string>
|
||||
<string name="Dinner">""</string>
|
||||
<string name="Desserts">""</string>
|
||||
<string name="Breakfast">""</string>
|
||||
<string name="Breads">""</string>
|
||||
<string name="Beverages">""</string>
|
||||
<string name="Barbecue">""</string>
|
||||
<string name="Appetizers">""</string>
|
||||
<string name="About">""</string>
|
||||
<string name="Settings">""</string>
|
||||
<string name="large">"grand"</string>
|
||||
<string name="medium">"moyen"</string>
|
||||
<string name="small">"petit"</string>
|
||||
<string name="stick">"barre"</string>
|
||||
<string name="dozen">"douzaine"</string>
|
||||
<string name="drop">"goutte"</string>
|
||||
<string name="pinch">"pincée"</string>
|
||||
<string name="piece">"morceau"</string>
|
||||
<string name="clove">"gousse"</string>
|
||||
<string name="leaf">"feuille"</string>
|
||||
<string name="in">"in"</string>
|
||||
<string name="cm">"cm"</string>
|
||||
<string name="kg">"kg"</string>
|
||||
<string name="g">"g"</string>
|
||||
<string name="mg">"mg"</string>
|
||||
<string name="lb">"lb"</string>
|
||||
<string name="oz">"oz"</string>
|
||||
<string name="l">"l"</string>
|
||||
<string name="ml">"ml"</string>
|
||||
<string name="gal">"gal"</string>
|
||||
<string name="qt">"qt"</string>
|
||||
<string name="pt">"pt"</string>
|
||||
<string name="cup">"tasse"</string>
|
||||
<string name="_fl_oz_72kqu">"oz liq"</string>
|
||||
<string name="tbsp">"cuillérée"</string>
|
||||
<string name="dsp">"c.à.d"</string>
|
||||
<string name="tsp">"c.à.c"</string>
|
||||
<string name="unit">"unité"</string>
|
||||
<string name="Loaf">"Miche"</string>
|
||||
<string name="Patty">"Pâté"</string>
|
||||
<string name="Roll">"Rouleau"</string>
|
||||
<string name="Litre">"Litre"</string>
|
||||
<string name="Millilitre">"Millilitre"</string>
|
||||
<string name="Gallon">"Gallon"</string>
|
||||
<string name="Cup">"Tasse"</string>
|
||||
<string name="Kilogram">"Kilogramme"</string>
|
||||
<string name="Gram">"Gramme"</string>
|
||||
<string name="Pound">"Livre"</string>
|
||||
<string name="Ounce">"Once"</string>
|
||||
<string name="_Fluid_Ounce_bd10L">"Once liquide"</string>
|
||||
<string name="Tablespoon">"Cuillère à soupe"</string>
|
||||
<string name="Teaspoon">"Cuillère à café"</string>
|
||||
<string name="Piece">"Morceau"</string>
|
||||
<string name="Serving">"Portion"</string>
|
||||
<string name="Vegetarian">"Végétarien"</string>
|
||||
<string name="Vegan">"Végétalien"</string>
|
||||
<string name="Undefined">"Indéfini"</string>
|
||||
<string name="Soups">"Soupes"</string>
|
||||
<string name="Snacks">"En-cas"</string>
|
||||
<string name="_Side_dishes_Z1Et4Vg">"Plats d’accompagnement"</string>
|
||||
<string name="Seafood">"Fruits de mer"</string>
|
||||
<string name="Sauces">"Sauces"</string>
|
||||
<string name="Salads">"Salades"</string>
|
||||
<string name="Rice">"Riz"</string>
|
||||
<string name="Poultry">"Volaille"</string>
|
||||
<string name="Pasta">"Pâtes"</string>
|
||||
<string name="Noodles">"Nouilles"</string>
|
||||
<string name="Meat">"Viande"</string>
|
||||
<string name="_Main_dishes_u6RGQ">"Plats principaux"</string>
|
||||
<string name="Lunch">"Dîner"</string>
|
||||
<string name="Healthy">"Sain"</string>
|
||||
<string name="Drinks">"Boissons alcoolisées"</string>
|
||||
<string name="Dinner">"Souper"</string>
|
||||
<string name="Desserts">"Desserts"</string>
|
||||
<string name="Breakfast">"Déjeuner"</string>
|
||||
<string name="Breads">"Pains"</string>
|
||||
<string name="Beverages">"Boissons"</string>
|
||||
<string name="Barbecue">"Barbecue"</string>
|
||||
<string name="Appetizers">"Hors-d’œuvre"</string>
|
||||
<string name="About">"À propos"</string>
|
||||
<string name="Settings">"Paramètres"</string>
|
||||
<string name="Categories">""</string>
|
||||
<string name="_Meal_Planner_2aq4oj">""</string>
|
||||
<string name="Favourites">""</string>
|
||||
<string name="_Try_Later_If7PG">""</string>
|
||||
<string name="EnRecipes">""</string>
|
||||
<string name="EnRecipes">"EnRecipes"</string>
|
||||
<string name="_app_name_1k3Sbz">""</string>
|
||||
<string name="app_name">""</string>
|
||||
<string name="title_activity_kimera">""</string>
|
||||
<string name="trySer">"SEARCH IN ALL THE RECIPES?"</string>
|
||||
<string name="help">"Help"</string>
|
||||
<string name="appInfo">"EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes"</string>
|
||||
<string name="donate">"Donate"</string>
|
||||
<string name="invFile">"Invalid file"</string>
|
||||
<string name="buSuc">"Backup saved successfully to the Download folder"</string>
|
||||
<string name="buMod">"The backup file was modified elsewhere"</string>
|
||||
<string name="buEmp">"The backup file is empty"</string>
|
||||
<string name="buInc">"Malformed or corrupt backup file"</string>
|
||||
<string name="impFail">"Import failed"</string>
|
||||
<string name="recRm">"Recipe removed"</string>
|
||||
<string name="untRec">"Untitled Recipe"</string>
|
||||
<string name="stars">"Star rating"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Filtered recipes"</string>
|
||||
<string name="recU">"recipes updated"</string>
|
||||
<string name="recE">"recipes already exists"</string>
|
||||
<string name="recI">"recipes imported"</string>
|
||||
<string name="recF">"recipes found"</string>
|
||||
<string name="impSuc">"Import success"</string>
|
||||
<string name="tsInfo">"separate with spaces"</string>
|
||||
<string name="ts">"Tags"</string>
|
||||
<string name="noTs">"No tags available"</string>
|
||||
<string name="allTs">"All Tags"</string>
|
||||
<string name="allCats">"All Categories"</string>
|
||||
<string name="allCuis">"All Cuisines"</string>
|
||||
<string name="cuis">"Cuisines"</string>
|
||||
<string name="cui">"Cuisine"</string>
|
||||
<string name="Unit">"Unit"</string>
|
||||
<string name="newUnit">"New unit"</string>
|
||||
<string name="newCui">"New cuisine"</string>
|
||||
<string name="resNF">"Recipe not found"</string>
|
||||
<string name="restDone">"Reset done"</string>
|
||||
<string name="restInfo">"Resetting a list will delete user-created entries and restore default entries. Existing recipes will not be affected."</string>
|
||||
<string name="restUL">"Reset unit list"</string>
|
||||
<string name="restYUL">"Reset yield unit list"</string>
|
||||
<string name="restCatL">"Reset category list"</string>
|
||||
<string name="restCuiL">"Reset cuisine list"</string>
|
||||
<string name="rest">"Reset"</string>
|
||||
<string name="sVwInfo">"Helps you choose what to cook when you can\'t decide"</string>
|
||||
<string name="sVw">"Shake to view random recipe"</string>
|
||||
<string name="opts">"Options"</string>
|
||||
<string name="guide">"User guide"</string>
|
||||
<string name="priv">"Privacy policy"</string>
|
||||
<string name="gh">"View on GitHub"</string>
|
||||
<string name="appCrd">"Shared via EnRecipes. Get it on F-Droid, IzzyOnDroid or the Play Store."</string>
|
||||
<string name="vrfy">"Verifying"</string>
|
||||
<string name="ltAgo">"a long time ago"</string>
|
||||
<string name="mAgo">"months ago"</string>
|
||||
<string name="wAgo">"weeks ago"</string>
|
||||
<string name="dAgo">"days ago"</string>
|
||||
<string name="triedInfo">"You tried this recipe:"</string>
|
||||
<string name="cPic">"Crop photo"</string>
|
||||
<string name="repBtn">"REPLACE PHOTO"</string>
|
||||
<string name="recPic">"Recipe photo"</string>
|
||||
<string name="req">"Required"</string>
|
||||
<string name="nwCat">"New category"</string>
|
||||
<string name="nwYiU">"New yield unit"</string>
|
||||
<string name="rmCmb">"Combination removed"</string>
|
||||
<string name="rmN">"Note removed"</string>
|
||||
<string name="rmIns">"Instruction removed"</string>
|
||||
<string name="rmIng">"Ingredient removed"</string>
|
||||
<string name="kEdit">"KEEP EDITING"</string>
|
||||
<string name="disBtn">"DISCARD"</string>
|
||||
<string name="disc">"This recipe has unsaved changes. What would you like to do?"</string>
|
||||
<string name="unsaved">"Unsaved changes"</string>
|
||||
<string name="ser">"Search"</string>
|
||||
<string name="dBtn">"DELETE"</string>
|
||||
<string name="delRecInfo">"You are about to permanently delete the recipe:"</string>
|
||||
<string name="delRec">"Delete confirmation"</string>
|
||||
<string name="conf">"Confirm"</string>
|
||||
<string name="rmTry">"Removed from Try Later"</string>
|
||||
<string name="aTry">"Added to Try Later"</string>
|
||||
<string name="unfavd">"Removed from Favourites"</string>
|
||||
<string name="favd">"Added to Favourites"</string>
|
||||
<string name="aFBu">"Add a recipe to perform a backup"</string>
|
||||
<string name="dend">"Access denied"</string>
|
||||
<string name="conBtn">"CONTINUE"</string>
|
||||
<string name="nNBtn">"NOT NOW"</string>
|
||||
<string name="reqAcc">"EnRecipes requires storage permission in order to set recipe photo, export and import data"</string>
|
||||
<string name="grant">"Grant access"</string>
|
||||
<string name="nLangInfo">"Restart EnRecipes to use the new language"</string>
|
||||
<string name="nThmInfo">"Restart EnRecipes to use the new theme"</string>
|
||||
<string name="rst">"RESTART"</string>
|
||||
<string name="appRst">"App restart required"</string>
|
||||
<string name="aNBtn">"ADD NEW"</string>
|
||||
<string name="ovw">"Overview"</string>
|
||||
<string name="fil">"Recipe as file"</string>
|
||||
<string name="rec">"Recipe as text"</string>
|
||||
<string name="pht">"Recipe photo"</string>
|
||||
<string name="shr">"Share"</string>
|
||||
<string name="recTitle">"My Healthy Recipe"</string>
|
||||
<string name="recListEmp">"Nothing here! Add some recipes and try again"</string>
|
||||
<string name="selRec">"Select recipe"</string>
|
||||
<string name="aBtn">"ADD"</string>
|
||||
<string name="rmLIInfo">"Existing recipes will not be affected"</string>
|
||||
<string name="rmUInfo">"You are about to remove the unit:"</string>
|
||||
<string name="rmYUInfo">"You are about to remove the yield unit:"</string>
|
||||
<string name="rmCatInfo">"You are about to remove the category:"</string>
|
||||
<string name="rmCuiInfo">"You are about to remove the cuisine:"</string>
|
||||
<string name="rBtn">"REMOVE"</string>
|
||||
<string name="cBtn">"CANCEL"</string>
|
||||
<string name="srt">"Sort by"</string>
|
||||
<string name="stp">"Step"</string>
|
||||
<string name="it">"Item"</string>
|
||||
<string name="aNoBtn">"ADD NOTE"</string>
|
||||
<string name="nos">"Notes"</string>
|
||||
<string name="no">"Note"</string>
|
||||
<string name="addCmbBtn">"ADD COMBINATION"</string>
|
||||
<string name="cmbs">"Combinations"</string>
|
||||
<string name="cmb">"Combination"</string>
|
||||
<string name="aStpBtn">"ADD STEP"</string>
|
||||
<string name="inss">"Instructions"</string>
|
||||
<string name="ins">"Instruction"</string>
|
||||
<string name="aIngBtn">"ADD INGREDIENT"</string>
|
||||
<string name="ings">"Ingredients"</string>
|
||||
<string name="ing">"Ingredient"</string>
|
||||
<string name="yieldU">"Yield unit"</string>
|
||||
<string name="yieldQ">"Yield quantity"</string>
|
||||
<string name="cookT">"Cooking time"</string>
|
||||
<string name="prepT">"Preparation time"</string>
|
||||
<string name="cat">"Category"</string>
|
||||
<string name="title">"Title"</string>
|
||||
<string name="editRec">"Edit recipe"</string>
|
||||
<string name="newRec">"New recipe"</string>
|
||||
<string name="tgInfo">"For reporting issues, suggestions and feedback"</string>
|
||||
<string name="joinTG">"Join the Telegram group"</string>
|
||||
<string name="ver">"Version"</string>
|
||||
<string name="impInfo">"Supports full backups exported by this app"</string>
|
||||
<string name="impBu">"Import data"</string>
|
||||
<string name="buInfo">"Generates a ZIP file containing all your data that can be imported back"</string>
|
||||
<string name="expBu">"Export full backup"</string>
|
||||
<string name="db">"Database"</string>
|
||||
<string name="sysDef">"System default"</string>
|
||||
<string name="lang">"Language"</string>
|
||||
<string name="intf">"Interface"</string>
|
||||
<string name="noRecsInFtr">"No recipes match your search in the Filtered recipes"</string>
|
||||
<string name="noRecsInFavs">"No recipes match your search in the Favourites list"</string>
|
||||
<string name="noRecsInTL">"No recipes match your search in the Try Later list"</string>
|
||||
<string name="noRecs">"No recipes match your search"</string>
|
||||
<string name="fsList">"Your favourite recipes are listed here"</string>
|
||||
<string name="noFavs">"No favourites yet"</string>
|
||||
<string name="tLInfo">"Recipes you want to try later are listed here"</string>
|
||||
<string name="aD">"All done!"</string>
|
||||
<string name="pANo">"Use the pencil button to add notes"</string>
|
||||
<string name="pACmb">"Use the pencil button to add combinations"</string>
|
||||
<string name="pAIns">"Use the pencil button to add instructions"</string>
|
||||
<string name="pAIng">"Use the pencil button to add ingredients"</string>
|
||||
<string name="plsAdd">"Use the plus button to add one"</string>
|
||||
<string name="strAdd">"Start adding your recipes!"</string>
|
||||
<string name="grocery">"Grocery List"</string>
|
||||
<string name="planner">"Meal Planner"</string>
|
||||
<string name="favourites">"Favourites"</string>
|
||||
<string name="trylater">"Try Later"</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
||||
|
|
|
@ -1,5 +1,183 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="trnsl">"Traduire"</string>
|
||||
<string name="recs">"recettes"</string>
|
||||
<string name="January">"janvier"</string>
|
||||
<string name="February">"février"</string>
|
||||
<string name="March">"mars"</string>
|
||||
<string name="April">"avril"</string>
|
||||
<string name="May">"mai"</string>
|
||||
<string name="June">"juin"</string>
|
||||
<string name="July">"juillet"</string>
|
||||
<string name="August">"août"</string>
|
||||
<string name="September">"septembre"</string>
|
||||
<string name="October">"octobre"</string>
|
||||
<string name="November">"novembre"</string>
|
||||
<string name="December">"décembre"</string>
|
||||
<string name="delRecsInfo">"Vous êtes sur le point de supprimer définitivement :"</string>
|
||||
<string name="sltd">"sélectionné"</string>
|
||||
<string name="SUN">"dim"</string>
|
||||
<string name="MON">"lun"</string>
|
||||
<string name="TUE">"mar"</string>
|
||||
<string name="WED">"mer"</string>
|
||||
<string name="THU">"jeu"</string>
|
||||
<string name="FRI">"ven"</string>
|
||||
<string name="SAT">"sam"</string>
|
||||
<string name="fil">"Recette comme fichier"</string>
|
||||
<string name="reqAcc">"EnRecipes nécessite une autorisation de stockage pour définir la photo de recette, exporter et importer des données"</string>
|
||||
<string name="trylater">"Essayer plus tard"</string>
|
||||
<string name="favourites">"Favoris"</string>
|
||||
<string name="planner">"Organisateur de repas"</string>
|
||||
<string name="grocery">"Liste de courses"</string>
|
||||
<string name="strAdd">"Commencez à ajouter vos recettes !"</string>
|
||||
<string name="plsAdd">"Utilisez le bouton plus pour en ajouter une"</string>
|
||||
<string name="pAIng">"Utilisez le bouton crayon pour ajouter des ingrédients"</string>
|
||||
<string name="pAIns">"Utilisez le bouton crayon pour ajouter des instructions"</string>
|
||||
<string name="pACmb">"Utilisez le bouton crayon pour ajouter des combinaisons"</string>
|
||||
<string name="pANo">"Utilisez le bouton crayon pour ajouter des notes"</string>
|
||||
<string name="aD">"Terminé !"</string>
|
||||
<string name="tLInfo">"Les recettes que vous voulez essayer plus tard sont listées ici"</string>
|
||||
<string name="noFavs">"Pas encore de favoris"</string>
|
||||
<string name="fsList">"Vos recettes favorites sont listées ici"</string>
|
||||
<string name="noRecs">"Aucune recette ne correspond à votre recette"</string>
|
||||
<string name="noRecsInTL">"Aucune recette ne correspond à votre recherche dans la liste Essayer plus tard"</string>
|
||||
<string name="noRecsInFavs">"Aucune recette ne correspond à votre recherche dans la liste des favoris"</string>
|
||||
<string name="noRecsInFtr">"Aucune recette ne correspond à votre recherche dans les recettes filtrées"</string>
|
||||
<string name="intf">"Interface"</string>
|
||||
<string name="lang">"Langue"</string>
|
||||
<string name="sysDef">"Selon le système"</string>
|
||||
<string name="db">"Base de données"</string>
|
||||
<string name="expBu">"Exporter une sauvegarde complète"</string>
|
||||
<string name="buInfo">"Génère un fichier ZIP contenant toutes vos données qui peuvent être réimportées"</string>
|
||||
<string name="impBu">"Importer les données"</string>
|
||||
<string name="impInfo">"Prend en charge les sauvegardes complètes exportées par cette application"</string>
|
||||
<string name="ver">"Version"</string>
|
||||
<string name="joinTG">"Rejoignez le groupe Telegram"</string>
|
||||
<string name="tgInfo">"Pour signaler des problèmes, faire des suggestions et des remarques"</string>
|
||||
<string name="newRec">"Nouvelle recette"</string>
|
||||
<string name="editRec">"Modifier la recette"</string>
|
||||
<string name="title">"Titre"</string>
|
||||
<string name="cat">"Catégorie"</string>
|
||||
<string name="prepT">"Temps de préparation"</string>
|
||||
<string name="cookT">"Temps de cuisson"</string>
|
||||
<string name="yieldQ">"Quantité de portion"</string>
|
||||
<string name="yieldU">"Unité de portion"</string>
|
||||
<string name="ing">"Ingrédient"</string>
|
||||
<string name="ings">"Ingrédients"</string>
|
||||
<string name="aIngBtn">"AJOUTER UN INGRÉDIENT"</string>
|
||||
<string name="ins">"Instruction"</string>
|
||||
<string name="inss">"Instructions"</string>
|
||||
<string name="aStpBtn">"AJOUTER UNE ÉTAPE"</string>
|
||||
<string name="cmb">"Combinaison"</string>
|
||||
<string name="cmbs">"Combinaisons"</string>
|
||||
<string name="addCmbBtn">"AJOUTER UNE COMBINAISON"</string>
|
||||
<string name="no">"Note"</string>
|
||||
<string name="nos">"Notes"</string>
|
||||
<string name="aNoBtn">"AJOUTER UNE NOTE"</string>
|
||||
<string name="it">"Élément"</string>
|
||||
<string name="stp">"Étape"</string>
|
||||
<string name="srt">"Trier par"</string>
|
||||
<string name="cBtn">"ANNULER"</string>
|
||||
<string name="rBtn">"RETIRER"</string>
|
||||
<string name="rmCuiInfo">"Vous êtes sur le point de supprimer la cuisine :"</string>
|
||||
<string name="rmCatInfo">"Vous êtes sur le point de retirer la catégorie :"</string>
|
||||
<string name="rmYUInfo">"Vous êtes sur le point de supprimer l\'unité de rendement :"</string>
|
||||
<string name="rmUInfo">"Vous êtes sur le point de retirer l’unité :"</string>
|
||||
<string name="rmLIInfo">"Les recettes existantes ne seront pas affectées"</string>
|
||||
<string name="aBtn">"AJOUTER"</string>
|
||||
<string name="selRec">"Sélectionner une recette"</string>
|
||||
<string name="recListEmp">"Rien ici ! Ajoutez quelques recettes et réessayez"</string>
|
||||
<string name="recTitle">"Ma recette saine"</string>
|
||||
<string name="pht">"Photo de recette"</string>
|
||||
<string name="rec">"Recette comme texte"</string>
|
||||
<string name="ovw">"Aperçu"</string>
|
||||
<string name="shr">"Partager"</string>
|
||||
<string name="aNBtn">"AJOUTER"</string>
|
||||
<string name="appRst">"Redémarrage de l’appli nécessaire"</string>
|
||||
<string name="rst">"REDÉMARRER"</string>
|
||||
<string name="nThmInfo">"Redémarrez EnRecipes pour utiliser le nouveau thème"</string>
|
||||
<string name="nLangInfo">"Redémarrez EnRecipes pour utiliser la nouvelle langue"</string>
|
||||
<string name="grant">"Accorder l’accès"</string>
|
||||
<string name="expReq">"Une autorisation de stockage est requise pour exporter une sauvegarde."</string>
|
||||
<string name="impReq">"Une autorisation de stockage est requise pour importer des données."</string>
|
||||
<string name="phtReq">"Une autorisation de stockage est requise pour définir une photo de recette."</string>
|
||||
<string name="nNBtn">"PAS MAINTENANT"</string>
|
||||
<string name="conBtn">"CONTINUER"</string>
|
||||
<string name="dend">"Accès refusé"</string>
|
||||
<string name="aFBu">"Ajouter une recette pour effectuer une sauvegarde"</string>
|
||||
<string name="favd">"Ajouté aux Favoris"</string>
|
||||
<string name="unfavd">"Retiré des Favoris"</string>
|
||||
<string name="aTry">"Ajouté à Essayer plus tard"</string>
|
||||
<string name="rmTry">"Retiré d’Essayer plus tard"</string>
|
||||
<string name="conf">"Confirmer"</string>
|
||||
<string name="delRec">"Confirmation de suppression"</string>
|
||||
<string name="delRecInfo">"Vous êtes sur le point de supprimer définitivement la recette :"</string>
|
||||
<string name="dBtn">"SUPPRIMER"</string>
|
||||
<string name="ser">"Chercher"</string>
|
||||
<string name="unsaved">"Modifications non enregistrées"</string>
|
||||
<string name="disc">"Cette recette a des modifications non enregistrées. Que voudriez-vous faire ?"</string>
|
||||
<string name="disBtn">"IGNORER"</string>
|
||||
<string name="kEdit">"CONTINUER"</string>
|
||||
<string name="rmIng">"Ingrédient retiré"</string>
|
||||
<string name="rmIns">"Instruction retirée"</string>
|
||||
<string name="rmN">"Note retirée"</string>
|
||||
<string name="rmCmb">"Combinaison retirée"</string>
|
||||
<string name="nwYiU">"Nouvelle unité de portion"</string>
|
||||
<string name="nwCat">"Nouvelle catégorie"</string>
|
||||
<string name="req">"Obligatoire"</string>
|
||||
<string name="recPic">"Photo de recette"</string>
|
||||
<string name="repBtn">"REMPLACER LA PHOTO"</string>
|
||||
<string name="cPic">"Recadrer la photo"</string>
|
||||
<string name="triedInfo">"Vous avez essayé cette recette :"</string>
|
||||
<string name="dAgo">"jours de ça"</string>
|
||||
<string name="wAgo">"semaines de ça"</string>
|
||||
<string name="mAgo">"mois de ça"</string>
|
||||
<string name="ltAgo">"il y a longtemps"</string>
|
||||
<string name="vrfy">"Vérification"</string>
|
||||
<string name="appCrd">"Partagé via EnRecipes. Téléchargez-le sur F-Droid, IzzyOnDroid ou le Play Store."</string>
|
||||
<string name="gh">"Voir sur GitHub"</string>
|
||||
<string name="priv">"Politique de confidentialité"</string>
|
||||
<string name="guide">"Guide d’utilisation"</string>
|
||||
<string name="opts">"Options"</string>
|
||||
<string name="sVw">"Secouez pour voir une recette au hasard"</string>
|
||||
<string name="sVwInfo">"Vous aide à choisir quoi cuisiner quand vous ne pouvez pas vous décider"</string>
|
||||
<string name="rest">"Réinitialiser"</string>
|
||||
<string name="restCuiL">"Réinitialiser la liste de cuisine"</string>
|
||||
<string name="restCatL">"Réinitialiser la liste des catégories"</string>
|
||||
<string name="restYUL">"Réinitialiser la liste des unités de portion"</string>
|
||||
<string name="restUL">"Réinitialiser la liste des unités"</string>
|
||||
<string name="restInfo">"La réinitialisation d’une liste supprimera les entrées créées par l’utilisateur et restaurera les entrées par défaut. Les recettes existantes ne seront pas affectées."</string>
|
||||
<string name="restDone">"Réinitialisation terminée"</string>
|
||||
<string name="resNF">"Recette introuvable"</string>
|
||||
<string name="newCui">"Nouvelle cuisine"</string>
|
||||
<string name="newUnit">"Nouvelle unité"</string>
|
||||
<string name="cui">"Cuisine"</string>
|
||||
<string name="cuis">"Cuisines"</string>
|
||||
<string name="allCuis">"Toutes les cuisines"</string>
|
||||
<string name="allCats">"Toutes les catégories"</string>
|
||||
<string name="allTs">"Toutes les étiquettes"</string>
|
||||
<string name="noTs">"Aucune étiquette disponible"</string>
|
||||
<string name="ts">"Étiquettes"</string>
|
||||
<string name="tsInfo">"séparez par des espaces"</string>
|
||||
<string name="impSuc">"Importation réussie"</string>
|
||||
<string name="recF">"recettes trouvées"</string>
|
||||
<string name="recI">"recettes importées"</string>
|
||||
<string name="recU">"recettes mises à jour"</string>
|
||||
<string name="recE">"recettes existent déjà"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Recettes filtrées"</string>
|
||||
<string name="stars">"Évaluation étoilée"</string>
|
||||
<string name="untRec">"Recette sans titre"</string>
|
||||
<string name="recRm">"Recette supprimée"</string>
|
||||
<string name="impFail">"L’importation a échoué"</string>
|
||||
<string name="buInc">"Fichier de sauvegarde mal formé ou corrompu"</string>
|
||||
<string name="buEmp">"La sauvegarde est vide"</string>
|
||||
<string name="buMod">"Le fichier de sauvegarde a été modifié ailleurs"</string>
|
||||
<string name="buSuc">"Sauvegarde enregistrée avec succès dans le dossier de téléchargement"</string>
|
||||
<string name="invFile">"Fichier invalide"</string>
|
||||
<string name="donate">"Faire un don"</string>
|
||||
<string name="appInfo">"EnRecipes est un livre de cuisine numérique à code source ouvert et respectueux de la vie privée qui vous permet de créer, gérer et partager vos recettes"</string>
|
||||
<string name="help">"Aide"</string>
|
||||
<string name="trySer">"RECHERCHE DANS TOUTES LES RECETTES ?"</string>
|
||||
<string name="Combination">"Combinaison"</string>
|
||||
<string name="Donate">"Faire un don"</string>
|
||||
<string name="_Invalid_file__Z2bRAst">"Fichier invalide :"</string>
|
||||
|
@ -13,7 +191,7 @@
|
|||
<string name="_Remove_recipe_from_breakfast__ZvYyFG">"Retirer la recette du petit déjeuner ?"</string>
|
||||
<string name="_Untitled_Recipe_Zv0UxP">"Recette sans titre"</string>
|
||||
<string name="_Star_rating_Z11p4Kw">"Évaluation étoilée"</string>
|
||||
<string name="Created">"Créé"</string>
|
||||
<string name="Created">"Créé le"</string>
|
||||
<string name="_Filtered_result_1AMEXe">"Résultat filtré"</string>
|
||||
<string name="OK">"OK"</string>
|
||||
<string name="_recipes_updated_Z2arFrR">"recettes mises à jour"</string>
|
||||
|
@ -26,35 +204,35 @@
|
|||
<string name="_No_tags_available_Z1C5GqD">"Aucune étiquette disponible"</string>
|
||||
<string name="_All_Tags_28gMyY">"Toutes les étiquettes"</string>
|
||||
<string name="_All_Categories_Z23JSTS">"toutes les catégories"</string>
|
||||
<string name="Vietnamese">"vietnamienne"</string>
|
||||
<string name="Turkish">"turque"</string>
|
||||
<string name="Thai">"thaïlandaise"</string>
|
||||
<string name="Swedish">"suédoise"</string>
|
||||
<string name="_Sri_Lankan_Z7GfBa">"sri-lankaise"</string>
|
||||
<string name="Spanish">"espagnole"</string>
|
||||
<string name="Scottish">"écossaise"</string>
|
||||
<string name="Russian">"russe"</string>
|
||||
<string name="Portuguese">"portugaise"</string>
|
||||
<string name="Nigerian">"nigériane"</string>
|
||||
<string name="Mexican">"mexicaine"</string>
|
||||
<string name="Korean">"coréenne"</string>
|
||||
<string name="Kenyan">"kényane"</string>
|
||||
<string name="Jewish">"juive"</string>
|
||||
<string name="Japanese">"japonaise"</string>
|
||||
<string name="Jamaican">"jamaïcaine"</string>
|
||||
<string name="Italian">"italienne"</string>
|
||||
<string name="Irish">"irlandaise"</string>
|
||||
<string name="Indian">"indienne"</string>
|
||||
<string name="Greek">"grecque"</string>
|
||||
<string name="German">"allemande"</string>
|
||||
<string name="French">"française"</string>
|
||||
<string name="Filipino">"philippine"</string>
|
||||
<string name="English">"anglaise"</string>
|
||||
<string name="Egyptian">"égyptienne"</string>
|
||||
<string name="Danish">"danoise"</string>
|
||||
<string name="Chinese">"chinoise"</string>
|
||||
<string name="British">"britannique"</string>
|
||||
<string name="Brazilian">"brésilienne"</string>
|
||||
<string name="Vietnamese">"Vietnamienne"</string>
|
||||
<string name="Turkish">"Turque"</string>
|
||||
<string name="Thai">"Thaïlandaise"</string>
|
||||
<string name="Swedish">"Suédoise"</string>
|
||||
<string name="_Sri_Lankan_Z7GfBa">"Sri-lankaise"</string>
|
||||
<string name="Spanish">"Espagnole"</string>
|
||||
<string name="Scottish">"Écossaise"</string>
|
||||
<string name="Russian">"Russe"</string>
|
||||
<string name="Portuguese">"Portugaise"</string>
|
||||
<string name="Nigerian">"Nigériane"</string>
|
||||
<string name="Mexican">"Mexicaine"</string>
|
||||
<string name="Korean">"Coréenne"</string>
|
||||
<string name="Kenyan">"Kényane"</string>
|
||||
<string name="Jewish">"Juive"</string>
|
||||
<string name="Japanese">"Japonaise"</string>
|
||||
<string name="Jamaican">"Jamaïcaine"</string>
|
||||
<string name="Italian">"Italienne"</string>
|
||||
<string name="Irish">"Irlandaise"</string>
|
||||
<string name="Indian">"Indienne"</string>
|
||||
<string name="Greek">"Grecque"</string>
|
||||
<string name="German">"Allemande"</string>
|
||||
<string name="French">"Française"</string>
|
||||
<string name="Filipino">"Philippine"</string>
|
||||
<string name="English">"Anglaise"</string>
|
||||
<string name="Egyptian">"Égyptienne"</string>
|
||||
<string name="Danish">"Danoise"</string>
|
||||
<string name="Chinese">"Chinoise"</string>
|
||||
<string name="British">"Britannique"</string>
|
||||
<string name="Brazilian">"Brésilienne"</string>
|
||||
<string name="American">"états-unienne"</string>
|
||||
<string name="_All_Cuisines_2hjCp9">"Toutes les cuisines"</string>
|
||||
<string name="Cuisines">"Cuisines"</string>
|
||||
|
@ -72,7 +250,7 @@
|
|||
<string name="Easy">"Facile"</string>
|
||||
<string name="_Oldest_first_Z6cq4h">"La plus ancienne d’abord"</string>
|
||||
<string name="_Newest_first_2Sb3c">"La plus récente d’abord"</string>
|
||||
<string name="_Last_updated_Z2gEbLD">"Denière mise à jour"</string>
|
||||
<string name="_Last_updated_Z2gEbLD">"Dernière mise à jour"</string>
|
||||
<string name="_Difficulty_level_cSL5d">"Niveau de difficulté"</string>
|
||||
<string name="Rating">"Évaluation"</string>
|
||||
<string name="_Slowest_first_hHjY6">"La plus lente d’abord"</string>
|
||||
|
@ -290,156 +468,6 @@
|
|||
<string name="_app_name_1k3Sbz">"EnRecipes"</string>
|
||||
<string name="app_name">"EnRecipes"</string>
|
||||
<string name="title_activity_kimera">"EnRecipes"</string>
|
||||
<string name="trySer">"SEARCH IN ALL THE RECIPES?"</string>
|
||||
<string name="help">"Help"</string>
|
||||
<string name="appInfo">"EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes"</string>
|
||||
<string name="donate">"Donate"</string>
|
||||
<string name="invFile">"Invalid file"</string>
|
||||
<string name="buSuc">"Backup saved successfully to the Download folder"</string>
|
||||
<string name="buMod">"The backup file was modified elsewhere"</string>
|
||||
<string name="buEmp">"The backup file is empty"</string>
|
||||
<string name="buInc">"Malformed or corrupt backup file"</string>
|
||||
<string name="impFail">"Import failed"</string>
|
||||
<string name="recRm">"Recipe removed"</string>
|
||||
<string name="untRec">"Untitled Recipe"</string>
|
||||
<string name="stars">"Star rating"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Filtered recipes"</string>
|
||||
<string name="recU">"recipes updated"</string>
|
||||
<string name="recE">"recipes already exists"</string>
|
||||
<string name="recI">"recipes imported"</string>
|
||||
<string name="recF">"recipes found"</string>
|
||||
<string name="impSuc">"Import success"</string>
|
||||
<string name="tsInfo">"separate with spaces"</string>
|
||||
<string name="ts">"Tags"</string>
|
||||
<string name="noTs">"No tags available"</string>
|
||||
<string name="allTs">"All Tags"</string>
|
||||
<string name="allCats">"All Categories"</string>
|
||||
<string name="allCuis">"All Cuisines"</string>
|
||||
<string name="cuis">"Cuisines"</string>
|
||||
<string name="cui">"Cuisine"</string>
|
||||
<string name="newUnit">"New unit"</string>
|
||||
<string name="newCui">"New cuisine"</string>
|
||||
<string name="resNF">"Recipe not found"</string>
|
||||
<string name="restDone">"Reset done"</string>
|
||||
<string name="restInfo">"Resetting a list will delete user-created entries and restore default entries. Existing recipes will not be affected."</string>
|
||||
<string name="restUL">"Reset unit list"</string>
|
||||
<string name="restYUL">"Reset yield unit list"</string>
|
||||
<string name="restCatL">"Reset category list"</string>
|
||||
<string name="restCuiL">"Reset cuisine list"</string>
|
||||
<string name="rest">"Reset"</string>
|
||||
<string name="sVwInfo">"Helps you choose what to cook when you can\'t decide"</string>
|
||||
<string name="sVw">"Shake to view random recipe"</string>
|
||||
<string name="opts">"Options"</string>
|
||||
<string name="guide">"User guide"</string>
|
||||
<string name="priv">"Privacy policy"</string>
|
||||
<string name="gh">"View on GitHub"</string>
|
||||
<string name="appCrd">"Shared via EnRecipes. Get it on F-Droid, IzzyOnDroid or the Play Store."</string>
|
||||
<string name="vrfy">"Verifying"</string>
|
||||
<string name="ltAgo">"a long time ago"</string>
|
||||
<string name="mAgo">"months ago"</string>
|
||||
<string name="wAgo">"weeks ago"</string>
|
||||
<string name="dAgo">"days ago"</string>
|
||||
<string name="triedInfo">"You tried this recipe:"</string>
|
||||
<string name="cPic">"Crop photo"</string>
|
||||
<string name="repBtn">"REPLACE PHOTO"</string>
|
||||
<string name="recPic">"Recipe photo"</string>
|
||||
<string name="req">"Required"</string>
|
||||
<string name="nwCat">"New category"</string>
|
||||
<string name="nwYiU">"New yield unit"</string>
|
||||
<string name="rmCmb">"Combination removed"</string>
|
||||
<string name="rmN">"Note removed"</string>
|
||||
<string name="rmIns">"Instruction removed"</string>
|
||||
<string name="rmIng">"Ingredient removed"</string>
|
||||
<string name="kEdit">"KEEP EDITING"</string>
|
||||
<string name="disBtn">"DISCARD"</string>
|
||||
<string name="disc">"This recipe has unsaved changes. What would you like to do?"</string>
|
||||
<string name="unsaved">"Unsaved changes"</string>
|
||||
<string name="ser">"Search"</string>
|
||||
<string name="dBtn">"DELETE"</string>
|
||||
<string name="delRecInfo">"You are about to permanently delete the recipe:"</string>
|
||||
<string name="delRec">"Delete confirmation"</string>
|
||||
<string name="conf">"Confirm"</string>
|
||||
<string name="rmTry">"Removed from Try Later"</string>
|
||||
<string name="aTry">"Added to Try Later"</string>
|
||||
<string name="unfavd">"Removed from Favourites"</string>
|
||||
<string name="favd">"Added to Favourites"</string>
|
||||
<string name="aFBu">"Add a recipe to perform a backup"</string>
|
||||
<string name="dend">"Access denied"</string>
|
||||
<string name="conBtn">"CONTINUE"</string>
|
||||
<string name="nNBtn">"NOT NOW"</string>
|
||||
<string name="reqAcc">"EnRecipes requires storage permission in order to set recipe photo, export and import data"</string>
|
||||
<string name="grant">"Grant access"</string>
|
||||
<string name="nLangInfo">"Restart EnRecipes to use the new language"</string>
|
||||
<string name="nThmInfo">"Restart EnRecipes to use the new theme"</string>
|
||||
<string name="rst">"RESTART"</string>
|
||||
<string name="appRst">"App restart required"</string>
|
||||
<string name="aNBtn">"ADD NEW"</string>
|
||||
<string name="ovw">"Overview"</string>
|
||||
<string name="fil">"Recipe as file"</string>
|
||||
<string name="rec">"Recipe as text"</string>
|
||||
<string name="pht">"Recipe photo"</string>
|
||||
<string name="shr">"Share"</string>
|
||||
<string name="recTitle">"My Healthy Recipe"</string>
|
||||
<string name="recListEmp">"Nothing here! Add some recipes and try again"</string>
|
||||
<string name="selRec">"Select recipe"</string>
|
||||
<string name="aBtn">"ADD"</string>
|
||||
<string name="rmLIInfo">"Existing recipes will not be affected"</string>
|
||||
<string name="rmUInfo">"You are about to remove the unit:"</string>
|
||||
<string name="rmYUInfo">"You are about to remove the yield unit:"</string>
|
||||
<string name="rmCatInfo">"You are about to remove the category:"</string>
|
||||
<string name="rmCuiInfo">"You are about to remove the cuisine:"</string>
|
||||
<string name="rBtn">"REMOVE"</string>
|
||||
<string name="cBtn">"CANCEL"</string>
|
||||
<string name="srt">"Sort by"</string>
|
||||
<string name="stp">"Step"</string>
|
||||
<string name="it">"Item"</string>
|
||||
<string name="aNoBtn">"ADD NOTE"</string>
|
||||
<string name="nos">"Notes"</string>
|
||||
<string name="no">"Note"</string>
|
||||
<string name="addCmbBtn">"ADD COMBINATION"</string>
|
||||
<string name="cmbs">"Combinations"</string>
|
||||
<string name="cmb">"Combination"</string>
|
||||
<string name="aStpBtn">"ADD STEP"</string>
|
||||
<string name="inss">"Instructions"</string>
|
||||
<string name="ins">"Instruction"</string>
|
||||
<string name="aIngBtn">"ADD INGREDIENT"</string>
|
||||
<string name="ings">"Ingredients"</string>
|
||||
<string name="ing">"Ingredient"</string>
|
||||
<string name="yieldU">"Yield unit"</string>
|
||||
<string name="yieldQ">"Yield quantity"</string>
|
||||
<string name="cookT">"Cooking time"</string>
|
||||
<string name="prepT">"Preparation time"</string>
|
||||
<string name="cat">"Category"</string>
|
||||
<string name="title">"Title"</string>
|
||||
<string name="editRec">"Edit recipe"</string>
|
||||
<string name="newRec">"New recipe"</string>
|
||||
<string name="tgInfo">"For reporting issues, suggestions and feedback"</string>
|
||||
<string name="joinTG">"Join the Telegram group"</string>
|
||||
<string name="ver">"Version"</string>
|
||||
<string name="impInfo">"Supports full backups exported by this app"</string>
|
||||
<string name="impBu">"Import data"</string>
|
||||
<string name="buInfo">"Generates a ZIP file containing all your data that can be imported back"</string>
|
||||
<string name="expBu">"Export full backup"</string>
|
||||
<string name="db">"Database"</string>
|
||||
<string name="sysDef">"System default"</string>
|
||||
<string name="lang">"Language"</string>
|
||||
<string name="intf">"Interface"</string>
|
||||
<string name="noRecsInFtr">"No recipes match your search in the Filtered recipes"</string>
|
||||
<string name="noRecsInFavs">"No recipes match your search in the Favourites list"</string>
|
||||
<string name="noRecsInTL">"No recipes match your search in the Try Later list"</string>
|
||||
<string name="noRecs">"No recipes match your search"</string>
|
||||
<string name="fsList">"Your favourite recipes are listed here"</string>
|
||||
<string name="noFavs">"No favourites yet"</string>
|
||||
<string name="tLInfo">"Recipes you want to try later are listed here"</string>
|
||||
<string name="aD">"All done!"</string>
|
||||
<string name="pANo">"Use the pencil button to add notes"</string>
|
||||
<string name="pACmb">"Use the pencil button to add combinations"</string>
|
||||
<string name="pAIns">"Use the pencil button to add instructions"</string>
|
||||
<string name="pAIng">"Use the pencil button to add ingredients"</string>
|
||||
<string name="plsAdd">"Use the plus button to add one"</string>
|
||||
<string name="strAdd">"Start adding your recipes!"</string>
|
||||
<string name="grocery">"Grocery List"</string>
|
||||
<string name="planner">"Meal Planner"</string>
|
||||
<string name="favourites">"Favourites"</string>
|
||||
<string name="trylater">"Try Later"</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
||||
|
|
473
app/resources/Android/src/main/res/values-hi/strings.xml
Normal file
|
@ -0,0 +1,473 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="trnsl">""</string>
|
||||
<string name="SAT">""</string>
|
||||
<string name="FRI">""</string>
|
||||
<string name="THU">""</string>
|
||||
<string name="WED">""</string>
|
||||
<string name="TUE">""</string>
|
||||
<string name="MON">""</string>
|
||||
<string name="SUN">""</string>
|
||||
<string name="December">""</string>
|
||||
<string name="November">""</string>
|
||||
<string name="October">""</string>
|
||||
<string name="September">""</string>
|
||||
<string name="August">""</string>
|
||||
<string name="July">""</string>
|
||||
<string name="June">""</string>
|
||||
<string name="May">""</string>
|
||||
<string name="April">""</string>
|
||||
<string name="March">""</string>
|
||||
<string name="February">""</string>
|
||||
<string name="January">""</string>
|
||||
<string name="trySer">""</string>
|
||||
<string name="help">""</string>
|
||||
<string name="appInfo">""</string>
|
||||
<string name="donate">""</string>
|
||||
<string name="invFile">""</string>
|
||||
<string name="buSuc">""</string>
|
||||
<string name="buMod">""</string>
|
||||
<string name="buEmp">""</string>
|
||||
<string name="buInc">""</string>
|
||||
<string name="impFail">""</string>
|
||||
<string name="recRm">""</string>
|
||||
<string name="untRec">""</string>
|
||||
<string name="stars">""</string>
|
||||
<string name="Created">""</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">""</string>
|
||||
<string name="OK">""</string>
|
||||
<string name="recU">""</string>
|
||||
<string name="recE">""</string>
|
||||
<string name="recI">""</string>
|
||||
<string name="recF">""</string>
|
||||
<string name="impSuc">""</string>
|
||||
<string name="tsInfo">""</string>
|
||||
<string name="ts">""</string>
|
||||
<string name="noTs">""</string>
|
||||
<string name="allTs">""</string>
|
||||
<string name="allCats">""</string>
|
||||
<string name="Vietnamese">""</string>
|
||||
<string name="Turkish">""</string>
|
||||
<string name="Thai">""</string>
|
||||
<string name="Swedish">""</string>
|
||||
<string name="_Sri_Lankan_Z7GfBa">""</string>
|
||||
<string name="Spanish">""</string>
|
||||
<string name="Scottish">""</string>
|
||||
<string name="Russian">""</string>
|
||||
<string name="Portuguese">""</string>
|
||||
<string name="Nigerian">""</string>
|
||||
<string name="Mexican">""</string>
|
||||
<string name="Korean">""</string>
|
||||
<string name="Kenyan">""</string>
|
||||
<string name="Jewish">""</string>
|
||||
<string name="Japanese">""</string>
|
||||
<string name="Jamaican">""</string>
|
||||
<string name="Italian">""</string>
|
||||
<string name="Irish">""</string>
|
||||
<string name="Indian">""</string>
|
||||
<string name="Greek">""</string>
|
||||
<string name="German">""</string>
|
||||
<string name="French">""</string>
|
||||
<string name="Filipino">""</string>
|
||||
<string name="English">""</string>
|
||||
<string name="Egyptian">""</string>
|
||||
<string name="Danish">""</string>
|
||||
<string name="Chinese">""</string>
|
||||
<string name="British">""</string>
|
||||
<string name="Brazilian">""</string>
|
||||
<string name="American">""</string>
|
||||
<string name="allCuis">""</string>
|
||||
<string name="cuis">""</string>
|
||||
<string name="cui">""</string>
|
||||
<string name="Unit">""</string>
|
||||
<string name="newUnit">""</string>
|
||||
<string name="newCui">""</string>
|
||||
<string name="Challenging">""</string>
|
||||
<string name="Moderate">""</string>
|
||||
<string name="Easy">""</string>
|
||||
<string name="_Oldest_first_Z6cq4h">""</string>
|
||||
<string name="_Newest_first_2Sb3c">""</string>
|
||||
<string name="_Last_updated_Z2gEbLD">""</string>
|
||||
<string name="_Difficulty_level_cSL5d">""</string>
|
||||
<string name="Rating">""</string>
|
||||
<string name="_Slowest_first_hHjY6">""</string>
|
||||
<string name="_Quickest_first_Z1CpP7N">""</string>
|
||||
<string name="resNF">""</string>
|
||||
<string name="restDone">""</string>
|
||||
<string name="restInfo">""</string>
|
||||
<string name="restUL">""</string>
|
||||
<string name="restYUL">""</string>
|
||||
<string name="restCatL">""</string>
|
||||
<string name="restCuiL">""</string>
|
||||
<string name="rest">""</string>
|
||||
<string name="sVwInfo">""</string>
|
||||
<string name="sVw">""</string>
|
||||
<string name="opts">""</string>
|
||||
<string name="guide">""</string>
|
||||
<string name="priv">""</string>
|
||||
<string name="gh">""</string>
|
||||
<string name="appCrd">""</string>
|
||||
<string name="vrfy">""</string>
|
||||
<string name="ltAgo">""</string>
|
||||
<string name="mAgo">""</string>
|
||||
<string name="wAgo">""</string>
|
||||
<string name="dAgo">""</string>
|
||||
<string name="yesterday">""</string>
|
||||
<string name="today">""</string>
|
||||
<string name="triedInfo">""</string>
|
||||
<string name="snacks">""</string>
|
||||
<string name="dinner">""</string>
|
||||
<string name="lunch">""</string>
|
||||
<string name="breakfast">""</string>
|
||||
<string name="cPic">""</string>
|
||||
<string name="repBtn">""</string>
|
||||
<string name="recPic">""</string>
|
||||
<string name="req">""</string>
|
||||
<string name="nwCat">""</string>
|
||||
<string name="nwYiU">""</string>
|
||||
<string name="rmCmb">""</string>
|
||||
<string name="rmN">""</string>
|
||||
<string name="rmIns">""</string>
|
||||
<string name="rmIng">""</string>
|
||||
<string name="kEdit">""</string>
|
||||
<string name="disBtn">""</string>
|
||||
<string name="disc">""</string>
|
||||
<string name="unsaved">""</string>
|
||||
<string name="ser">""</string>
|
||||
<string name="dBtn">""</string>
|
||||
<string name="sltd">""</string>
|
||||
<string name="recs">""</string>
|
||||
<string name="delRecsInfo">""</string>
|
||||
<string name="delRecInfo">""</string>
|
||||
<string name="conf">""</string>
|
||||
<string name="rmTry">""</string>
|
||||
<string name="aTry">""</string>
|
||||
<string name="unfavd">""</string>
|
||||
<string name="favd">""</string>
|
||||
<string name="aFBu">""</string>
|
||||
<string name="dend">""</string>
|
||||
<string name="conBtn">""</string>
|
||||
<string name="nNBtn">""</string>
|
||||
<string name="reqAcc">""</string>
|
||||
<string name="grant">""</string>
|
||||
<string name="nLangInfo">""</string>
|
||||
<string name="nThmInfo">""</string>
|
||||
<string name="rst">""</string>
|
||||
<string name="appRst">""</string>
|
||||
<string name="SET">""</string>
|
||||
<string name="aNBtn">""</string>
|
||||
<string name="ovw">""</string>
|
||||
<string name="fil">""</string>
|
||||
<string name="rec">""</string>
|
||||
<string name="pht">""</string>
|
||||
<string name="shr">""</string>
|
||||
<string name="min">""</string>
|
||||
<string name="hr">""</string>
|
||||
<string name="recTitle">""</string>
|
||||
<string name="recListEmp">""</string>
|
||||
<string name="selRec">""</string>
|
||||
<string name="aBtn">""</string>
|
||||
<string name="rmLIInfo">""</string>
|
||||
<string name="rmUInfo">""</string>
|
||||
<string name="rmYUInfo">""</string>
|
||||
<string name="rmCatInfo">""</string>
|
||||
<string name="rmCuiInfo">""</string>
|
||||
<string name="rBtn">""</string>
|
||||
<string name="cBtn">""</string>
|
||||
<string name="srt">""</string>
|
||||
<string name="stp">""</string>
|
||||
<string name="it">""</string>
|
||||
<string name="aNoBtn">""</string>
|
||||
<string name="nos">""</string>
|
||||
<string name="no">""</string>
|
||||
<string name="addCmbBtn">""</string>
|
||||
<string name="cmbs">""</string>
|
||||
<string name="cmb">""</string>
|
||||
<string name="aStpBtn">""</string>
|
||||
<string name="inss">""</string>
|
||||
<string name="ins">""</string>
|
||||
<string name="aIngBtn">""</string>
|
||||
<string name="ings">""</string>
|
||||
<string name="ing">""</string>
|
||||
<string name="yieldU">""</string>
|
||||
<string name="yieldQ">""</string>
|
||||
<string name="cookT">""</string>
|
||||
<string name="prepT">""</string>
|
||||
<string name="cat">""</string>
|
||||
<string name="title">""</string>
|
||||
<string name="editRec">""</string>
|
||||
<string name="newRec">""</string>
|
||||
<string name="tgInfo">""</string>
|
||||
<string name="joinTG">""</string>
|
||||
<string name="ver">""</string>
|
||||
<string name="impInfo">""</string>
|
||||
<string name="impBu">""</string>
|
||||
<string name="buInfo">""</string>
|
||||
<string name="expBu">""</string>
|
||||
<string name="db">""</string>
|
||||
<string name="Dark">""</string>
|
||||
<string name="Light">""</string>
|
||||
<string name="Theme">""</string>
|
||||
<string name="sysDef">""</string>
|
||||
<string name="lang">""</string>
|
||||
<string name="intf">""</string>
|
||||
<string name="noRecsInFtr">""</string>
|
||||
<string name="noRecsInFavs">""</string>
|
||||
<string name="noRecsInTL">""</string>
|
||||
<string name="noRecs">""</string>
|
||||
<string name="fsList">""</string>
|
||||
<string name="noFavs">""</string>
|
||||
<string name="tLInfo">""</string>
|
||||
<string name="aD">""</string>
|
||||
<string name="pANo">""</string>
|
||||
<string name="pACmb">""</string>
|
||||
<string name="pAIns">""</string>
|
||||
<string name="pAIng">""</string>
|
||||
<string name="plsAdd">""</string>
|
||||
<string name="strAdd">""</string>
|
||||
<string name="large">""</string>
|
||||
<string name="medium">""</string>
|
||||
<string name="small">""</string>
|
||||
<string name="stick">""</string>
|
||||
<string name="dozen">""</string>
|
||||
<string name="drop">""</string>
|
||||
<string name="pinch">""</string>
|
||||
<string name="piece">""</string>
|
||||
<string name="clove">""</string>
|
||||
<string name="leaf">""</string>
|
||||
<string name="in">""</string>
|
||||
<string name="cm">""</string>
|
||||
<string name="kg">""</string>
|
||||
<string name="g">""</string>
|
||||
<string name="mg">""</string>
|
||||
<string name="lb">""</string>
|
||||
<string name="oz">""</string>
|
||||
<string name="l">""</string>
|
||||
<string name="ml">""</string>
|
||||
<string name="gal">""</string>
|
||||
<string name="qt">""</string>
|
||||
<string name="pt">""</string>
|
||||
<string name="cup">""</string>
|
||||
<string name="_fl_oz_72kqu">""</string>
|
||||
<string name="tbsp">""</string>
|
||||
<string name="dsp">""</string>
|
||||
<string name="tsp">""</string>
|
||||
<string name="unit">""</string>
|
||||
<string name="Loaf">""</string>
|
||||
<string name="Patty">""</string>
|
||||
<string name="Roll">""</string>
|
||||
<string name="Litre">""</string>
|
||||
<string name="Millilitre">""</string>
|
||||
<string name="Gallon">""</string>
|
||||
<string name="Cup">""</string>
|
||||
<string name="Kilogram">""</string>
|
||||
<string name="Gram">""</string>
|
||||
<string name="Pound">""</string>
|
||||
<string name="Ounce">""</string>
|
||||
<string name="_Fluid_Ounce_bd10L">""</string>
|
||||
<string name="Tablespoon">""</string>
|
||||
<string name="Teaspoon">""</string>
|
||||
<string name="Piece">""</string>
|
||||
<string name="Serving">""</string>
|
||||
<string name="Vegetarian">""</string>
|
||||
<string name="Vegan">""</string>
|
||||
<string name="Undefined">""</string>
|
||||
<string name="Soups">""</string>
|
||||
<string name="Snacks">""</string>
|
||||
<string name="_Side_dishes_Z1Et4Vg">""</string>
|
||||
<string name="Seafood">""</string>
|
||||
<string name="Sauces">""</string>
|
||||
<string name="Salads">""</string>
|
||||
<string name="Rice">""</string>
|
||||
<string name="Poultry">""</string>
|
||||
<string name="Pasta">""</string>
|
||||
<string name="Noodles">""</string>
|
||||
<string name="Meat">""</string>
|
||||
<string name="_Main_dishes_u6RGQ">""</string>
|
||||
<string name="Lunch">""</string>
|
||||
<string name="Healthy">""</string>
|
||||
<string name="Drinks">""</string>
|
||||
<string name="Dinner">""</string>
|
||||
<string name="Desserts">""</string>
|
||||
<string name="Breakfast">""</string>
|
||||
<string name="Breads">""</string>
|
||||
<string name="Beverages">""</string>
|
||||
<string name="Barbecue">""</string>
|
||||
<string name="Appetizers">""</string>
|
||||
<string name="About">""</string>
|
||||
<string name="Settings">""</string>
|
||||
<string name="grocery">""</string>
|
||||
<string name="planner">""</string>
|
||||
<string name="favourites">""</string>
|
||||
<string name="trylater">""</string>
|
||||
<string name="EnRecipes">""</string>
|
||||
<string name="_app_name_1k3Sbz">""</string>
|
||||
<string name="app_name">""</string>
|
||||
<string name="title_activity_kimera">""</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="_Import_failed_Z1dbs6t">"Import failed"</string>
|
||||
<string name="_Invalid_file__Z2bRAst">"Invalid file:"</string>
|
||||
<string name="_Backup_file_has_been_modified_externally__Wjiqq">"Backup file has been modified externally."</string>
|
||||
<string name="_Backup_file_seems_empty__Zd7qfR">"Backup file seems empty."</string>
|
||||
<string name="_Backup_file_is_incorrect_or_corrupt__1jXb8N">"Backup file is incorrect or corrupt."</string>
|
||||
<string name="_Remove_recipe_from_snacks__MNnCU">"Remove recipe from snacks?"</string>
|
||||
<string name="_Remove_recipe_from_dinner__8sWfY">"Remove recipe from dinner?"</string>
|
||||
<string name="_Remove_recipe_from_lunch__Zwpsg2">"Remove recipe from lunch?"</string>
|
||||
<string name="_Remove_recipe_from_breakfast__ZvYyFG">"Remove recipe from breakfast?"</string>
|
||||
<string name="_Untitled_Recipe_Zv0UxP">"Untitled Recipe"</string>
|
||||
<string name="_Star_rating_Z11p4Kw">"Star rating"</string>
|
||||
<string name="_Filtered_result_1AMEXe">"Filtered result"</string>
|
||||
<string name="_recipes_updated_Z2arFrR">"recipes updated"</string>
|
||||
<string name="_recipes_already_exists_2jqW2s">"recipes already exists"</string>
|
||||
<string name="_recipes_imported_1NGeRw">"recipes imported"</string>
|
||||
<string name="_recipes_found_ZDdUgV">"recipes found"</string>
|
||||
<string name="_Import_summary_244SkL">"Import summary"</string>
|
||||
<string name="_separate_with_spaces_ZHKOfw">"separate with spaces"</string>
|
||||
<string name="Tags">"Tags"</string>
|
||||
<string name="_No_tags_available_Z1C5GqD">"No tags available"</string>
|
||||
<string name="_All_Tags_28gMyY">"All Tags"</string>
|
||||
<string name="_All_Categories_Z23JSTS">"All Categories"</string>
|
||||
<string name="_All_Cuisines_2hjCp9">"All Cuisines"</string>
|
||||
<string name="Cuisines">"Cuisines"</string>
|
||||
<string name="Cuisine">"Cuisine"</string>
|
||||
<string name="_Are_you_sure_you_want_to_remove_ZOnf22">"Are you sure you want to remove"</string>
|
||||
<string name="Units">"Units"</string>
|
||||
<string name="_Remove_unit__2x26yq">"Remove unit?"</string>
|
||||
<string name="_Remove_yield_unit__Z1duBWR">"Remove yield unit?"</string>
|
||||
<string name="_Remove_category__2reaxz">"Remove category?"</string>
|
||||
<string name="_Remove_cuisine__22ftcL">"Remove cuisine?"</string>
|
||||
<string name="_New_unit_1CVEEA">"New unit"</string>
|
||||
<string name="_New_cuisine_Zrvs3z">"New cuisine"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_the_filtered_result_1TV6QQ">"Your search did not match any recipes in the filtered result"</string>
|
||||
<string name="_Recipe_not_found_2qGveM">"Recipe not found"</string>
|
||||
<string name="_Reset_successful_YxqWK">"Reset successful"</string>
|
||||
<string name="_Reset_units_list_msRS3">"Reset units list"</string>
|
||||
<string name="_Reset_yield_units_list_ZjouMk">"Reset yield units list"</string>
|
||||
<string name="_Reset_categories_list_Z1JmKra">"Reset categories list"</string>
|
||||
<string name="_Reset_cuisines_list_1kWL8I">"Reset cuisines list"</string>
|
||||
<string name="_Resetting_a_list_will_NOT_delete_your_existing_entries_but_only_restores_the_deleted_default_entries__Z28mk0h">"Resetting a list will NOT delete your existing entries but only restores the deleted default entries."</string>
|
||||
<string name="Reset">"Reset"</string>
|
||||
<string name="_Helps_you_choose_what_to_cook_when_you_can_t_decide_muiMv">"Helps you choose what to cook when you can\'t decide"</string>
|
||||
<string name="_Shake_to_view_random_recipe_ZTK9F2">"Shake to view random recipe"</string>
|
||||
<string name="Options">"Options"</string>
|
||||
<string name="_User_guide_2uDJCF">"User guide"</string>
|
||||
<string name="_Privacy_policy_Zb4ht5">"Privacy policy"</string>
|
||||
<string name="_View_on_GitHub_Z2qOqmx">"View on GitHub"</string>
|
||||
<string name="Translator">"Translator"</string>
|
||||
<string name="Contributors">"Contributors"</string>
|
||||
<string name="_Shared_via_EnRecipes__Get_it_on_Play_Store_or_F_Droid__Z2oTOK1">"Shared via EnRecipes. Get it on Play Store or F-Droid."</string>
|
||||
<string name="_Permission_denied_Z7wlWK">"Permission denied"</string>
|
||||
<string name="_Import_successful_2bLM3e">"Import successful"</string>
|
||||
<string name="_Verifying____cS102">"Verifying..."</string>
|
||||
<string name="_long_time_ago_1nwlFA">"long time ago"</string>
|
||||
<string name="_months_ago_Z1TsskA">"months ago"</string>
|
||||
<string name="_weeks_ago_Z2sT1GA">"weeks ago"</string>
|
||||
<string name="_days_ago_2iCYkm">"days ago"</string>
|
||||
<string name="_You_tried_this_recipe__ZUJOl3">"You tried this recipe:"</string>
|
||||
<string name="_Crop_photo_1VL04J">"Crop photo"</string>
|
||||
<string name="_REPLACE_PHOTO_ZLHhwH">"REPLACE PHOTO"</string>
|
||||
<string name="_Recipe_photo_eqm9B">"Recipe photo"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_set_recipe_photo__23OnNT">"EnRecipes requires storage permission in order to set recipe photo."</string>
|
||||
<string name="Required">"Required"</string>
|
||||
<string name="_New_category_Weg73">"New category"</string>
|
||||
<string name="_New_yield_unit_1Oevd2">"New yield unit"</string>
|
||||
<string name="_Remove_note__2wyMVE">"Remove note?"</string>
|
||||
<string name="_Remove_combination__1dr2LS">"Remove combination?"</string>
|
||||
<string name="_Remove_instruction__vkJfi">"Remove instruction?"</string>
|
||||
<string name="_Remove_ingredient__2puvMO">"Remove ingredient?"</string>
|
||||
<string name="_KEEP_EDITING_1o9uy3">"KEEP EDITING"</string>
|
||||
<string name="DISCARD">"DISCARD"</string>
|
||||
<string name="_Are_you_sure_you_want_to_discard_unsaved_changes_to_this_recipe__Z1G7sVC">"Are you sure you want to discard unsaved changes to this recipe?"</string>
|
||||
<string name="_Unsaved_changes_9fqb4">"Unsaved changes"</string>
|
||||
<string name="Search">"Search"</string>
|
||||
<string name="_Are_you_sure_you_want_to_delete_the_recipe_29DH9w">"Are you sure you want to delete the recipe"</string>
|
||||
<string name="DELETE">"DELETE"</string>
|
||||
<string name="_Delete_recipe__Z2tMYtE">"Delete recipe?"</string>
|
||||
<string name="_Removed_from_Try_Later_1h5Bkp">"Removed from Try Later"</string>
|
||||
<string name="_Added_to_Try_Later_Z1gaF37">"Added to Try Later"</string>
|
||||
<string name="_Removed_from_Favourites_Z5k7LR">"Removed from Favourites"</string>
|
||||
<string name="_Added_to_Favourites_2mzllO">"Added to Favourites"</string>
|
||||
<string name="_Add_at_least_one_recipe_to_perform_a_backup_17xYaH">"Add at least one recipe to perform a backup"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_backup_your_data_to_this_device__2cbvIq">"EnRecipes requires storage permission in order to backup your data to this device."</string>
|
||||
<string name="CONTINUE">"CONTINUE"</string>
|
||||
<string name="_NOT_NOW_Z1HD7qX">"NOT NOW"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_import_your_data_from_a_previous_backup__1CKjb7">"EnRecipes requires storage permission in order to import your data from a previous backup."</string>
|
||||
<string name="_Grant_permission_Z1UQBuh">"Grant permission"</string>
|
||||
<string name="_EnRecipes_needs_to_be_restarted_for_the_app_language_to_take_effect__ZWGUtY">"EnRecipes needs to be restarted for the app language to take effect."</string>
|
||||
<string name="_EnRecipes_needs_to_be_restarted_for_the_theme_change_to_take_effect__2kU319">"EnRecipes needs to be restarted for the theme change to take effect."</string>
|
||||
<string name="RESTART">"RESTART"</string>
|
||||
<string name="_Restart_required_Z22YINL">"Restart required"</string>
|
||||
<string name="_ADD_NEW_Zv8FjM">"ADD NEW"</string>
|
||||
<string name="Share">"Share"</string>
|
||||
<string name="Overview">"Overview"</string>
|
||||
<string name="Recipe">"Recipe"</string>
|
||||
<string name="Photo">"Photo"</string>
|
||||
<string name="_My_Healthy_Recipe_Z1EqB8f">"My Healthy Recipe"</string>
|
||||
<string name="_Nothing_here__Add_some_recipes_and_try_again__Z25A7Q">"Nothing here! Add some recipes and try again."</string>
|
||||
<string name="_Select_a_recipe_2lL8x2">"Select a recipe"</string>
|
||||
<string name="ADD">"ADD"</string>
|
||||
<string name="REMOVE">"REMOVE"</string>
|
||||
<string name="CANCEL">"CANCEL"</string>
|
||||
<string name="_Sort_by_Zq01TF">"Sort by"</string>
|
||||
<string name="Step">"Step"</string>
|
||||
<string name="Item">"Item"</string>
|
||||
<string name="_ADD_NOTE_ZyNw1r">"ADD NOTE"</string>
|
||||
<string name="Notes">"Notes"</string>
|
||||
<string name="Note">"Note"</string>
|
||||
<string name="_ADD_COMBINATION_2q9HWq">"ADD COMBINATION"</string>
|
||||
<string name="Combinations">"Combinations"</string>
|
||||
<string name="_ADD_STEP_ZyMPOe">"ADD STEP"</string>
|
||||
<string name="Instructions">"Instructions"</string>
|
||||
<string name="Instruction">"Instruction"</string>
|
||||
<string name="_ADD_INGREDIENT_29sSLU">"ADD INGREDIENT"</string>
|
||||
<string name="Ingredients">"Ingredients"</string>
|
||||
<string name="Ingredient">"Ingredient"</string>
|
||||
<string name="_Yield_measured_in_2OoRT">"Yield measured in"</string>
|
||||
<string name="_Yield_quantity_ZHx3jw">"Yield quantity"</string>
|
||||
<string name="_Cooking_time_2w2fEw">"Cooking time"</string>
|
||||
<string name="_Preparation_time_15BfxT">"Preparation time"</string>
|
||||
<string name="Category">"Category"</string>
|
||||
<string name="Title">"Title"</string>
|
||||
<string name="_Edit_recipe_ZPvwDP">"Edit recipe"</string>
|
||||
<string name="_New_recipe_Z1Y2YKJ">"New recipe"</string>
|
||||
<string name="_Vishnu_Raghav_B_1qnRnC">"Vishnu Raghav B"</string>
|
||||
<string name="Author">"Author"</string>
|
||||
<string name="_for_reporting_issues__suggestions_and_feedback_Z1JUmyE">"for reporting issues, suggestions and feedback"</string>
|
||||
<string name="_Join_the_Telegram_group_ZAXQgc">"Join the Telegram group"</string>
|
||||
<string name="Version">"Version"</string>
|
||||
<string name="_Supports_full_backups_exported_by_this_app_ZYs4f2">"Supports full backups exported by this app"</string>
|
||||
<string name="_Import_from_backup_Z28HsC0">"Import from backup"</string>
|
||||
<string name="_Generates_a_zip_file_that_contains_all_your_data__This_file_can_be_imported_back__Z19m3xY">"Generates a zip file that contains all your data. This file can be imported back."</string>
|
||||
<string name="_Export_a_full_backup_TJfra">"Export a full backup"</string>
|
||||
<string name="Database">"Database"</string>
|
||||
<string name="_System_default_Z1jruVS">"System default"</string>
|
||||
<string name="_App_language_DzFsk">"App language"</string>
|
||||
<string name="Interface">"Interface"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_your_try_later_list_Z2wWbA1">"Your search did not match any recipes in your try later list"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_your_favourites_1ylvHN">"Your search did not match any recipes in your favourites"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_this_category_P7J4V">"Your search did not match any recipes in this category"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_Z1eppHH">"Your search did not match any recipes"</string>
|
||||
<string name="_No_recipes_found_Z125IxD">"No recipes found"</string>
|
||||
<string name="_Category_looks_empty_ZAK5qU">"Category looks empty"</string>
|
||||
<string name="_Recipes_you_mark_as_favourite_will_be_listed_here_Z1iIHgY">"Recipes you mark as favourite will be listed here"</string>
|
||||
<string name="_No_favourites_yet_aPSoG">"No favourites yet"</string>
|
||||
<string name="_Recipes_you_mark_as_try_later_will_be_listed_here_Z1ITwPV">"Recipes you mark as try later will be listed here"</string>
|
||||
<string name="_All_done__72KYl">"All done!"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_notes_Z1wyyeb">"Use the pencil button to add some notes"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_combinations_6NhFS">"Use the pencil button to add some combinations"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_instructions_ZAi0PH">"Use the pencil button to add some instructions"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_ingredients_Z1xOX8S">"Use the pencil button to add some ingredients"</string>
|
||||
<string name="_Use_the_plus_button_to_add_one_1h20ms">"Use the plus button to add one"</string>
|
||||
<string name="_Start_adding_your_recipes__rwnVV">"Start adding your recipes!"</string>
|
||||
<string name="Categories">"Categories"</string>
|
||||
<string name="_Meal_Planner_2aq4oj">"Meal Planner"</string>
|
||||
<string name="Favourites">"Favourites"</string>
|
||||
<string name="_Try_Later_If7PG">"Try Later"</string>
|
||||
<string name="delRec">"delRec"</string>
|
||||
<string name="expReq">"expReq"</string>
|
||||
<string name="Donate">"Donate"</string>
|
||||
<string name="Combination">"Combination"</string>
|
||||
<string name="impReq">"impReq"</string>
|
||||
<string name="phtReq">"phtReq"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
473
app/resources/Android/src/main/res/values-id/strings.xml
Normal file
|
@ -0,0 +1,473 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="trnsl">""</string>
|
||||
<string name="SAT">""</string>
|
||||
<string name="FRI">""</string>
|
||||
<string name="THU">""</string>
|
||||
<string name="WED">""</string>
|
||||
<string name="TUE">""</string>
|
||||
<string name="MON">""</string>
|
||||
<string name="SUN">""</string>
|
||||
<string name="December">""</string>
|
||||
<string name="November">""</string>
|
||||
<string name="October">""</string>
|
||||
<string name="September">""</string>
|
||||
<string name="August">""</string>
|
||||
<string name="July">""</string>
|
||||
<string name="June">""</string>
|
||||
<string name="May">""</string>
|
||||
<string name="April">""</string>
|
||||
<string name="March">""</string>
|
||||
<string name="February">""</string>
|
||||
<string name="January">""</string>
|
||||
<string name="trySer">""</string>
|
||||
<string name="help">""</string>
|
||||
<string name="appInfo">""</string>
|
||||
<string name="donate">""</string>
|
||||
<string name="invFile">""</string>
|
||||
<string name="buSuc">""</string>
|
||||
<string name="buMod">""</string>
|
||||
<string name="buEmp">""</string>
|
||||
<string name="buInc">""</string>
|
||||
<string name="impFail">""</string>
|
||||
<string name="recRm">""</string>
|
||||
<string name="untRec">""</string>
|
||||
<string name="stars">""</string>
|
||||
<string name="Created">""</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">""</string>
|
||||
<string name="OK">""</string>
|
||||
<string name="recU">""</string>
|
||||
<string name="recE">""</string>
|
||||
<string name="recI">""</string>
|
||||
<string name="recF">""</string>
|
||||
<string name="impSuc">""</string>
|
||||
<string name="tsInfo">""</string>
|
||||
<string name="ts">""</string>
|
||||
<string name="noTs">""</string>
|
||||
<string name="allTs">""</string>
|
||||
<string name="allCats">""</string>
|
||||
<string name="Vietnamese">""</string>
|
||||
<string name="Turkish">""</string>
|
||||
<string name="Thai">""</string>
|
||||
<string name="Swedish">""</string>
|
||||
<string name="_Sri_Lankan_Z7GfBa">""</string>
|
||||
<string name="Spanish">""</string>
|
||||
<string name="Scottish">""</string>
|
||||
<string name="Russian">""</string>
|
||||
<string name="Portuguese">""</string>
|
||||
<string name="Nigerian">""</string>
|
||||
<string name="Mexican">""</string>
|
||||
<string name="Korean">""</string>
|
||||
<string name="Kenyan">""</string>
|
||||
<string name="Jewish">""</string>
|
||||
<string name="Japanese">""</string>
|
||||
<string name="Jamaican">""</string>
|
||||
<string name="Italian">""</string>
|
||||
<string name="Irish">""</string>
|
||||
<string name="Indian">""</string>
|
||||
<string name="Greek">""</string>
|
||||
<string name="German">""</string>
|
||||
<string name="French">""</string>
|
||||
<string name="Filipino">""</string>
|
||||
<string name="English">""</string>
|
||||
<string name="Egyptian">""</string>
|
||||
<string name="Danish">""</string>
|
||||
<string name="Chinese">""</string>
|
||||
<string name="British">""</string>
|
||||
<string name="Brazilian">""</string>
|
||||
<string name="American">""</string>
|
||||
<string name="allCuis">""</string>
|
||||
<string name="cuis">""</string>
|
||||
<string name="cui">""</string>
|
||||
<string name="Unit">""</string>
|
||||
<string name="newUnit">""</string>
|
||||
<string name="newCui">""</string>
|
||||
<string name="Challenging">""</string>
|
||||
<string name="Moderate">""</string>
|
||||
<string name="Easy">""</string>
|
||||
<string name="_Oldest_first_Z6cq4h">""</string>
|
||||
<string name="_Newest_first_2Sb3c">""</string>
|
||||
<string name="_Last_updated_Z2gEbLD">""</string>
|
||||
<string name="_Difficulty_level_cSL5d">""</string>
|
||||
<string name="Rating">""</string>
|
||||
<string name="_Slowest_first_hHjY6">""</string>
|
||||
<string name="_Quickest_first_Z1CpP7N">""</string>
|
||||
<string name="resNF">""</string>
|
||||
<string name="restDone">""</string>
|
||||
<string name="restInfo">""</string>
|
||||
<string name="restUL">""</string>
|
||||
<string name="restYUL">""</string>
|
||||
<string name="restCatL">""</string>
|
||||
<string name="restCuiL">""</string>
|
||||
<string name="rest">""</string>
|
||||
<string name="sVwInfo">""</string>
|
||||
<string name="sVw">""</string>
|
||||
<string name="opts">""</string>
|
||||
<string name="guide">""</string>
|
||||
<string name="priv">""</string>
|
||||
<string name="gh">""</string>
|
||||
<string name="appCrd">""</string>
|
||||
<string name="vrfy">""</string>
|
||||
<string name="ltAgo">""</string>
|
||||
<string name="mAgo">""</string>
|
||||
<string name="wAgo">""</string>
|
||||
<string name="dAgo">""</string>
|
||||
<string name="yesterday">""</string>
|
||||
<string name="today">""</string>
|
||||
<string name="triedInfo">""</string>
|
||||
<string name="snacks">""</string>
|
||||
<string name="dinner">""</string>
|
||||
<string name="lunch">""</string>
|
||||
<string name="breakfast">""</string>
|
||||
<string name="cPic">""</string>
|
||||
<string name="repBtn">""</string>
|
||||
<string name="recPic">""</string>
|
||||
<string name="req">""</string>
|
||||
<string name="nwCat">""</string>
|
||||
<string name="nwYiU">""</string>
|
||||
<string name="rmCmb">""</string>
|
||||
<string name="rmN">""</string>
|
||||
<string name="rmIns">""</string>
|
||||
<string name="rmIng">""</string>
|
||||
<string name="kEdit">""</string>
|
||||
<string name="disBtn">""</string>
|
||||
<string name="disc">""</string>
|
||||
<string name="unsaved">""</string>
|
||||
<string name="ser">""</string>
|
||||
<string name="dBtn">""</string>
|
||||
<string name="sltd">""</string>
|
||||
<string name="recs">""</string>
|
||||
<string name="delRecsInfo">""</string>
|
||||
<string name="delRecInfo">""</string>
|
||||
<string name="conf">""</string>
|
||||
<string name="rmTry">""</string>
|
||||
<string name="aTry">""</string>
|
||||
<string name="unfavd">""</string>
|
||||
<string name="favd">""</string>
|
||||
<string name="aFBu">""</string>
|
||||
<string name="dend">""</string>
|
||||
<string name="conBtn">""</string>
|
||||
<string name="nNBtn">""</string>
|
||||
<string name="reqAcc">""</string>
|
||||
<string name="grant">""</string>
|
||||
<string name="nLangInfo">""</string>
|
||||
<string name="nThmInfo">""</string>
|
||||
<string name="rst">""</string>
|
||||
<string name="appRst">""</string>
|
||||
<string name="SET">""</string>
|
||||
<string name="aNBtn">""</string>
|
||||
<string name="ovw">""</string>
|
||||
<string name="fil">""</string>
|
||||
<string name="rec">""</string>
|
||||
<string name="pht">""</string>
|
||||
<string name="shr">""</string>
|
||||
<string name="min">""</string>
|
||||
<string name="hr">""</string>
|
||||
<string name="recTitle">""</string>
|
||||
<string name="recListEmp">""</string>
|
||||
<string name="selRec">""</string>
|
||||
<string name="aBtn">""</string>
|
||||
<string name="rmLIInfo">""</string>
|
||||
<string name="rmUInfo">""</string>
|
||||
<string name="rmYUInfo">""</string>
|
||||
<string name="rmCatInfo">""</string>
|
||||
<string name="rmCuiInfo">""</string>
|
||||
<string name="rBtn">""</string>
|
||||
<string name="cBtn">""</string>
|
||||
<string name="srt">""</string>
|
||||
<string name="stp">""</string>
|
||||
<string name="it">""</string>
|
||||
<string name="aNoBtn">""</string>
|
||||
<string name="nos">""</string>
|
||||
<string name="no">""</string>
|
||||
<string name="addCmbBtn">""</string>
|
||||
<string name="cmbs">""</string>
|
||||
<string name="cmb">""</string>
|
||||
<string name="aStpBtn">""</string>
|
||||
<string name="inss">""</string>
|
||||
<string name="ins">""</string>
|
||||
<string name="aIngBtn">""</string>
|
||||
<string name="ings">""</string>
|
||||
<string name="ing">""</string>
|
||||
<string name="yieldU">""</string>
|
||||
<string name="yieldQ">""</string>
|
||||
<string name="cookT">""</string>
|
||||
<string name="prepT">""</string>
|
||||
<string name="cat">""</string>
|
||||
<string name="title">""</string>
|
||||
<string name="editRec">""</string>
|
||||
<string name="newRec">""</string>
|
||||
<string name="tgInfo">""</string>
|
||||
<string name="joinTG">""</string>
|
||||
<string name="ver">""</string>
|
||||
<string name="impInfo">""</string>
|
||||
<string name="impBu">""</string>
|
||||
<string name="buInfo">""</string>
|
||||
<string name="expBu">""</string>
|
||||
<string name="db">""</string>
|
||||
<string name="Dark">""</string>
|
||||
<string name="Light">""</string>
|
||||
<string name="Theme">""</string>
|
||||
<string name="sysDef">""</string>
|
||||
<string name="lang">""</string>
|
||||
<string name="intf">""</string>
|
||||
<string name="noRecsInFtr">""</string>
|
||||
<string name="noRecsInFavs">""</string>
|
||||
<string name="noRecsInTL">""</string>
|
||||
<string name="noRecs">""</string>
|
||||
<string name="fsList">""</string>
|
||||
<string name="noFavs">""</string>
|
||||
<string name="tLInfo">""</string>
|
||||
<string name="aD">""</string>
|
||||
<string name="pANo">""</string>
|
||||
<string name="pACmb">""</string>
|
||||
<string name="pAIns">""</string>
|
||||
<string name="pAIng">""</string>
|
||||
<string name="plsAdd">""</string>
|
||||
<string name="strAdd">""</string>
|
||||
<string name="large">""</string>
|
||||
<string name="medium">""</string>
|
||||
<string name="small">""</string>
|
||||
<string name="stick">""</string>
|
||||
<string name="dozen">""</string>
|
||||
<string name="drop">""</string>
|
||||
<string name="pinch">""</string>
|
||||
<string name="piece">""</string>
|
||||
<string name="clove">""</string>
|
||||
<string name="leaf">""</string>
|
||||
<string name="in">""</string>
|
||||
<string name="cm">""</string>
|
||||
<string name="kg">""</string>
|
||||
<string name="g">""</string>
|
||||
<string name="mg">""</string>
|
||||
<string name="lb">""</string>
|
||||
<string name="oz">""</string>
|
||||
<string name="l">""</string>
|
||||
<string name="ml">""</string>
|
||||
<string name="gal">""</string>
|
||||
<string name="qt">""</string>
|
||||
<string name="pt">""</string>
|
||||
<string name="cup">""</string>
|
||||
<string name="_fl_oz_72kqu">""</string>
|
||||
<string name="tbsp">""</string>
|
||||
<string name="dsp">""</string>
|
||||
<string name="tsp">""</string>
|
||||
<string name="unit">""</string>
|
||||
<string name="Loaf">""</string>
|
||||
<string name="Patty">""</string>
|
||||
<string name="Roll">""</string>
|
||||
<string name="Litre">""</string>
|
||||
<string name="Millilitre">""</string>
|
||||
<string name="Gallon">""</string>
|
||||
<string name="Cup">""</string>
|
||||
<string name="Kilogram">""</string>
|
||||
<string name="Gram">""</string>
|
||||
<string name="Pound">""</string>
|
||||
<string name="Ounce">""</string>
|
||||
<string name="_Fluid_Ounce_bd10L">""</string>
|
||||
<string name="Tablespoon">""</string>
|
||||
<string name="Teaspoon">""</string>
|
||||
<string name="Piece">""</string>
|
||||
<string name="Serving">""</string>
|
||||
<string name="Vegetarian">""</string>
|
||||
<string name="Vegan">""</string>
|
||||
<string name="Undefined">""</string>
|
||||
<string name="Soups">""</string>
|
||||
<string name="Snacks">""</string>
|
||||
<string name="_Side_dishes_Z1Et4Vg">""</string>
|
||||
<string name="Seafood">""</string>
|
||||
<string name="Sauces">""</string>
|
||||
<string name="Salads">""</string>
|
||||
<string name="Rice">""</string>
|
||||
<string name="Poultry">""</string>
|
||||
<string name="Pasta">""</string>
|
||||
<string name="Noodles">""</string>
|
||||
<string name="Meat">""</string>
|
||||
<string name="_Main_dishes_u6RGQ">""</string>
|
||||
<string name="Lunch">""</string>
|
||||
<string name="Healthy">""</string>
|
||||
<string name="Drinks">""</string>
|
||||
<string name="Dinner">""</string>
|
||||
<string name="Desserts">""</string>
|
||||
<string name="Breakfast">""</string>
|
||||
<string name="Breads">""</string>
|
||||
<string name="Beverages">""</string>
|
||||
<string name="Barbecue">""</string>
|
||||
<string name="Appetizers">""</string>
|
||||
<string name="About">""</string>
|
||||
<string name="Settings">""</string>
|
||||
<string name="grocery">""</string>
|
||||
<string name="planner">""</string>
|
||||
<string name="favourites">""</string>
|
||||
<string name="trylater">""</string>
|
||||
<string name="EnRecipes">""</string>
|
||||
<string name="_app_name_1k3Sbz">""</string>
|
||||
<string name="app_name">""</string>
|
||||
<string name="title_activity_kimera">""</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="_Import_failed_Z1dbs6t">"Import failed"</string>
|
||||
<string name="_Invalid_file__Z2bRAst">"Invalid file:"</string>
|
||||
<string name="_Backup_file_has_been_modified_externally__Wjiqq">"Backup file has been modified externally."</string>
|
||||
<string name="_Backup_file_seems_empty__Zd7qfR">"Backup file seems empty."</string>
|
||||
<string name="_Backup_file_is_incorrect_or_corrupt__1jXb8N">"Backup file is incorrect or corrupt."</string>
|
||||
<string name="_Remove_recipe_from_snacks__MNnCU">"Remove recipe from snacks?"</string>
|
||||
<string name="_Remove_recipe_from_dinner__8sWfY">"Remove recipe from dinner?"</string>
|
||||
<string name="_Remove_recipe_from_lunch__Zwpsg2">"Remove recipe from lunch?"</string>
|
||||
<string name="_Remove_recipe_from_breakfast__ZvYyFG">"Remove recipe from breakfast?"</string>
|
||||
<string name="_Untitled_Recipe_Zv0UxP">"Untitled Recipe"</string>
|
||||
<string name="_Star_rating_Z11p4Kw">"Star rating"</string>
|
||||
<string name="_Filtered_result_1AMEXe">"Filtered result"</string>
|
||||
<string name="_recipes_updated_Z2arFrR">"recipes updated"</string>
|
||||
<string name="_recipes_already_exists_2jqW2s">"recipes already exists"</string>
|
||||
<string name="_recipes_imported_1NGeRw">"recipes imported"</string>
|
||||
<string name="_recipes_found_ZDdUgV">"recipes found"</string>
|
||||
<string name="_Import_summary_244SkL">"Import summary"</string>
|
||||
<string name="_separate_with_spaces_ZHKOfw">"separate with spaces"</string>
|
||||
<string name="Tags">"Tags"</string>
|
||||
<string name="_No_tags_available_Z1C5GqD">"No tags available"</string>
|
||||
<string name="_All_Tags_28gMyY">"All Tags"</string>
|
||||
<string name="_All_Categories_Z23JSTS">"All Categories"</string>
|
||||
<string name="_All_Cuisines_2hjCp9">"All Cuisines"</string>
|
||||
<string name="Cuisines">"Cuisines"</string>
|
||||
<string name="Cuisine">"Cuisine"</string>
|
||||
<string name="_Are_you_sure_you_want_to_remove_ZOnf22">"Are you sure you want to remove"</string>
|
||||
<string name="Units">"Units"</string>
|
||||
<string name="_Remove_unit__2x26yq">"Remove unit?"</string>
|
||||
<string name="_Remove_yield_unit__Z1duBWR">"Remove yield unit?"</string>
|
||||
<string name="_Remove_category__2reaxz">"Remove category?"</string>
|
||||
<string name="_Remove_cuisine__22ftcL">"Remove cuisine?"</string>
|
||||
<string name="_New_unit_1CVEEA">"New unit"</string>
|
||||
<string name="_New_cuisine_Zrvs3z">"New cuisine"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_the_filtered_result_1TV6QQ">"Your search did not match any recipes in the filtered result"</string>
|
||||
<string name="_Recipe_not_found_2qGveM">"Recipe not found"</string>
|
||||
<string name="_Reset_successful_YxqWK">"Reset successful"</string>
|
||||
<string name="_Reset_units_list_msRS3">"Reset units list"</string>
|
||||
<string name="_Reset_yield_units_list_ZjouMk">"Reset yield units list"</string>
|
||||
<string name="_Reset_categories_list_Z1JmKra">"Reset categories list"</string>
|
||||
<string name="_Reset_cuisines_list_1kWL8I">"Reset cuisines list"</string>
|
||||
<string name="_Resetting_a_list_will_NOT_delete_your_existing_entries_but_only_restores_the_deleted_default_entries__Z28mk0h">"Resetting a list will NOT delete your existing entries but only restores the deleted default entries."</string>
|
||||
<string name="Reset">"Reset"</string>
|
||||
<string name="_Helps_you_choose_what_to_cook_when_you_can_t_decide_muiMv">"Helps you choose what to cook when you can\'t decide"</string>
|
||||
<string name="_Shake_to_view_random_recipe_ZTK9F2">"Shake to view random recipe"</string>
|
||||
<string name="Options">"Options"</string>
|
||||
<string name="_User_guide_2uDJCF">"User guide"</string>
|
||||
<string name="_Privacy_policy_Zb4ht5">"Privacy policy"</string>
|
||||
<string name="_View_on_GitHub_Z2qOqmx">"View on GitHub"</string>
|
||||
<string name="Translator">"Translator"</string>
|
||||
<string name="Contributors">"Contributors"</string>
|
||||
<string name="_Shared_via_EnRecipes__Get_it_on_Play_Store_or_F_Droid__Z2oTOK1">"Shared via EnRecipes. Get it on Play Store or F-Droid."</string>
|
||||
<string name="_Permission_denied_Z7wlWK">"Permission denied"</string>
|
||||
<string name="_Import_successful_2bLM3e">"Import successful"</string>
|
||||
<string name="_Verifying____cS102">"Verifying..."</string>
|
||||
<string name="_long_time_ago_1nwlFA">"long time ago"</string>
|
||||
<string name="_months_ago_Z1TsskA">"months ago"</string>
|
||||
<string name="_weeks_ago_Z2sT1GA">"weeks ago"</string>
|
||||
<string name="_days_ago_2iCYkm">"days ago"</string>
|
||||
<string name="_You_tried_this_recipe__ZUJOl3">"You tried this recipe:"</string>
|
||||
<string name="_Crop_photo_1VL04J">"Crop photo"</string>
|
||||
<string name="_REPLACE_PHOTO_ZLHhwH">"REPLACE PHOTO"</string>
|
||||
<string name="_Recipe_photo_eqm9B">"Recipe photo"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_set_recipe_photo__23OnNT">"EnRecipes requires storage permission in order to set recipe photo."</string>
|
||||
<string name="Required">"Required"</string>
|
||||
<string name="_New_category_Weg73">"New category"</string>
|
||||
<string name="_New_yield_unit_1Oevd2">"New yield unit"</string>
|
||||
<string name="_Remove_note__2wyMVE">"Remove note?"</string>
|
||||
<string name="_Remove_combination__1dr2LS">"Remove combination?"</string>
|
||||
<string name="_Remove_instruction__vkJfi">"Remove instruction?"</string>
|
||||
<string name="_Remove_ingredient__2puvMO">"Remove ingredient?"</string>
|
||||
<string name="_KEEP_EDITING_1o9uy3">"KEEP EDITING"</string>
|
||||
<string name="DISCARD">"DISCARD"</string>
|
||||
<string name="_Are_you_sure_you_want_to_discard_unsaved_changes_to_this_recipe__Z1G7sVC">"Are you sure you want to discard unsaved changes to this recipe?"</string>
|
||||
<string name="_Unsaved_changes_9fqb4">"Unsaved changes"</string>
|
||||
<string name="Search">"Search"</string>
|
||||
<string name="_Are_you_sure_you_want_to_delete_the_recipe_29DH9w">"Are you sure you want to delete the recipe"</string>
|
||||
<string name="DELETE">"DELETE"</string>
|
||||
<string name="_Delete_recipe__Z2tMYtE">"Delete recipe?"</string>
|
||||
<string name="_Removed_from_Try_Later_1h5Bkp">"Removed from Try Later"</string>
|
||||
<string name="_Added_to_Try_Later_Z1gaF37">"Added to Try Later"</string>
|
||||
<string name="_Removed_from_Favourites_Z5k7LR">"Removed from Favourites"</string>
|
||||
<string name="_Added_to_Favourites_2mzllO">"Added to Favourites"</string>
|
||||
<string name="_Add_at_least_one_recipe_to_perform_a_backup_17xYaH">"Add at least one recipe to perform a backup"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_backup_your_data_to_this_device__2cbvIq">"EnRecipes requires storage permission in order to backup your data to this device."</string>
|
||||
<string name="CONTINUE">"CONTINUE"</string>
|
||||
<string name="_NOT_NOW_Z1HD7qX">"NOT NOW"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_import_your_data_from_a_previous_backup__1CKjb7">"EnRecipes requires storage permission in order to import your data from a previous backup."</string>
|
||||
<string name="_Grant_permission_Z1UQBuh">"Grant permission"</string>
|
||||
<string name="_EnRecipes_needs_to_be_restarted_for_the_app_language_to_take_effect__ZWGUtY">"EnRecipes needs to be restarted for the app language to take effect."</string>
|
||||
<string name="_EnRecipes_needs_to_be_restarted_for_the_theme_change_to_take_effect__2kU319">"EnRecipes needs to be restarted for the theme change to take effect."</string>
|
||||
<string name="RESTART">"RESTART"</string>
|
||||
<string name="_Restart_required_Z22YINL">"Restart required"</string>
|
||||
<string name="_ADD_NEW_Zv8FjM">"ADD NEW"</string>
|
||||
<string name="Share">"Share"</string>
|
||||
<string name="Overview">"Overview"</string>
|
||||
<string name="Recipe">"Recipe"</string>
|
||||
<string name="Photo">"Photo"</string>
|
||||
<string name="_My_Healthy_Recipe_Z1EqB8f">"My Healthy Recipe"</string>
|
||||
<string name="_Nothing_here__Add_some_recipes_and_try_again__Z25A7Q">"Nothing here! Add some recipes and try again."</string>
|
||||
<string name="_Select_a_recipe_2lL8x2">"Select a recipe"</string>
|
||||
<string name="ADD">"ADD"</string>
|
||||
<string name="REMOVE">"REMOVE"</string>
|
||||
<string name="CANCEL">"CANCEL"</string>
|
||||
<string name="_Sort_by_Zq01TF">"Sort by"</string>
|
||||
<string name="Step">"Step"</string>
|
||||
<string name="Item">"Item"</string>
|
||||
<string name="_ADD_NOTE_ZyNw1r">"ADD NOTE"</string>
|
||||
<string name="Notes">"Notes"</string>
|
||||
<string name="Note">"Note"</string>
|
||||
<string name="_ADD_COMBINATION_2q9HWq">"ADD COMBINATION"</string>
|
||||
<string name="Combinations">"Combinations"</string>
|
||||
<string name="_ADD_STEP_ZyMPOe">"ADD STEP"</string>
|
||||
<string name="Instructions">"Instructions"</string>
|
||||
<string name="Instruction">"Instruction"</string>
|
||||
<string name="_ADD_INGREDIENT_29sSLU">"ADD INGREDIENT"</string>
|
||||
<string name="Ingredients">"Ingredients"</string>
|
||||
<string name="Ingredient">"Ingredient"</string>
|
||||
<string name="_Yield_measured_in_2OoRT">"Yield measured in"</string>
|
||||
<string name="_Yield_quantity_ZHx3jw">"Yield quantity"</string>
|
||||
<string name="_Cooking_time_2w2fEw">"Cooking time"</string>
|
||||
<string name="_Preparation_time_15BfxT">"Preparation time"</string>
|
||||
<string name="Category">"Category"</string>
|
||||
<string name="Title">"Title"</string>
|
||||
<string name="_Edit_recipe_ZPvwDP">"Edit recipe"</string>
|
||||
<string name="_New_recipe_Z1Y2YKJ">"New recipe"</string>
|
||||
<string name="_Vishnu_Raghav_B_1qnRnC">"Vishnu Raghav B"</string>
|
||||
<string name="Author">"Author"</string>
|
||||
<string name="_for_reporting_issues__suggestions_and_feedback_Z1JUmyE">"for reporting issues, suggestions and feedback"</string>
|
||||
<string name="_Join_the_Telegram_group_ZAXQgc">"Join the Telegram group"</string>
|
||||
<string name="Version">"Version"</string>
|
||||
<string name="_Supports_full_backups_exported_by_this_app_ZYs4f2">"Supports full backups exported by this app"</string>
|
||||
<string name="_Import_from_backup_Z28HsC0">"Import from backup"</string>
|
||||
<string name="_Generates_a_zip_file_that_contains_all_your_data__This_file_can_be_imported_back__Z19m3xY">"Generates a zip file that contains all your data. This file can be imported back."</string>
|
||||
<string name="_Export_a_full_backup_TJfra">"Export a full backup"</string>
|
||||
<string name="Database">"Database"</string>
|
||||
<string name="_System_default_Z1jruVS">"System default"</string>
|
||||
<string name="_App_language_DzFsk">"App language"</string>
|
||||
<string name="Interface">"Interface"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_your_try_later_list_Z2wWbA1">"Your search did not match any recipes in your try later list"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_your_favourites_1ylvHN">"Your search did not match any recipes in your favourites"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_this_category_P7J4V">"Your search did not match any recipes in this category"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_Z1eppHH">"Your search did not match any recipes"</string>
|
||||
<string name="_No_recipes_found_Z125IxD">"No recipes found"</string>
|
||||
<string name="_Category_looks_empty_ZAK5qU">"Category looks empty"</string>
|
||||
<string name="_Recipes_you_mark_as_favourite_will_be_listed_here_Z1iIHgY">"Recipes you mark as favourite will be listed here"</string>
|
||||
<string name="_No_favourites_yet_aPSoG">"No favourites yet"</string>
|
||||
<string name="_Recipes_you_mark_as_try_later_will_be_listed_here_Z1ITwPV">"Recipes you mark as try later will be listed here"</string>
|
||||
<string name="_All_done__72KYl">"All done!"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_notes_Z1wyyeb">"Use the pencil button to add some notes"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_combinations_6NhFS">"Use the pencil button to add some combinations"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_instructions_ZAi0PH">"Use the pencil button to add some instructions"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_ingredients_Z1xOX8S">"Use the pencil button to add some ingredients"</string>
|
||||
<string name="_Use_the_plus_button_to_add_one_1h20ms">"Use the plus button to add one"</string>
|
||||
<string name="_Start_adding_your_recipes__rwnVV">"Start adding your recipes!"</string>
|
||||
<string name="Categories">"Categories"</string>
|
||||
<string name="_Meal_Planner_2aq4oj">"Meal Planner"</string>
|
||||
<string name="Favourites">"Favourites"</string>
|
||||
<string name="_Try_Later_If7PG">"Try Later"</string>
|
||||
<string name="delRec">"delRec"</string>
|
||||
<string name="expReq">"expReq"</string>
|
||||
<string name="Donate">"Donate"</string>
|
||||
<string name="Combination">"Combination"</string>
|
||||
<string name="impReq">"impReq"</string>
|
||||
<string name="phtReq">"phtReq"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
473
app/resources/Android/src/main/res/values-it/strings.xml
Normal file
|
@ -0,0 +1,473 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="trnsl">"Traduci"</string>
|
||||
<string name="reqAcc">"EnRecipes richiede l\'autorizzazione all\'archiviazione per impostare la foto della ricetta, esportare e importare i dati"</string>
|
||||
<string name="trySer">"CERCARE IN TUTTE LE RICETTE?"</string>
|
||||
<string name="January">"gennaio"</string>
|
||||
<string name="February">"febbraio"</string>
|
||||
<string name="March">"marzo"</string>
|
||||
<string name="April">"aprile"</string>
|
||||
<string name="May">"maggio"</string>
|
||||
<string name="June">"giugno"</string>
|
||||
<string name="July">"luglio"</string>
|
||||
<string name="August">"agosto"</string>
|
||||
<string name="September">"settembre"</string>
|
||||
<string name="October">"ottobre"</string>
|
||||
<string name="November">"novembre"</string>
|
||||
<string name="December">"dicembre"</string>
|
||||
<string name="SUN">"dom"</string>
|
||||
<string name="MON">"lun"</string>
|
||||
<string name="TUE">"mar"</string>
|
||||
<string name="WED">"mer"</string>
|
||||
<string name="THU">"gio"</string>
|
||||
<string name="FRI">"ven"</string>
|
||||
<string name="SAT">"sab"</string>
|
||||
<string name="sltd">"selezionato"</string>
|
||||
<string name="delRecsInfo">"Stai per eliminare definitivamente:"</string>
|
||||
<string name="recs">"ricette"</string>
|
||||
<string name="fil">"Ricetta come file"</string>
|
||||
<string name="help">"Aiuto"</string>
|
||||
<string name="appInfo">"EnRecipes è un ricettario digitale a codice aperto e rispettoso della riservatezza che ti consente di creare, gestire e condividere le tue ricette"</string>
|
||||
<string name="donate">"Dona"</string>
|
||||
<string name="invFile">"File non valido"</string>
|
||||
<string name="buSuc">"Backup salvato correttamente nella cartella Scaricamento"</string>
|
||||
<string name="buMod">"Il file di backup è stato modificato altrove"</string>
|
||||
<string name="buEmp">"Il file di backup è vuoto"</string>
|
||||
<string name="buInc">"File di backup non valido o danneggiato"</string>
|
||||
<string name="impFail">"Importazione fallita"</string>
|
||||
<string name="recRm">"Ricetta rimossa"</string>
|
||||
<string name="untRec">"Ricetta senza titolo"</string>
|
||||
<string name="stars">"Valutazione a stelle"</string>
|
||||
<string name="Created">"Creato il"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Ricette filtrate"</string>
|
||||
<string name="OK">"OK"</string>
|
||||
<string name="recU">"ricette aggiornate"</string>
|
||||
<string name="recE">"ricette esistono già"</string>
|
||||
<string name="recI">"ricette importate"</string>
|
||||
<string name="recF">"ricette trovate"</string>
|
||||
<string name="impSuc">"Importazione riuscita"</string>
|
||||
<string name="tsInfo">"separa con spazi"</string>
|
||||
<string name="ts">"Etichette"</string>
|
||||
<string name="noTs">"Nessuna etichetta disponibile"</string>
|
||||
<string name="allTs">"Tutte le etichette"</string>
|
||||
<string name="allCats">"Tutte le categorie"</string>
|
||||
<string name="Vietnamese">"vietnamita"</string>
|
||||
<string name="Turkish">"turca"</string>
|
||||
<string name="Thai">"tailandese"</string>
|
||||
<string name="Swedish">"svedese"</string>
|
||||
<string name="_Sri_Lankan_Z7GfBa">"srilankese"</string>
|
||||
<string name="Spanish">"spagnola"</string>
|
||||
<string name="Scottish">"scozzese"</string>
|
||||
<string name="Russian">"russa"</string>
|
||||
<string name="Portuguese">"portoghese"</string>
|
||||
<string name="Nigerian">"nigeriana"</string>
|
||||
<string name="Mexican">"messicana"</string>
|
||||
<string name="Korean">"coreana"</string>
|
||||
<string name="Kenyan">"keniota"</string>
|
||||
<string name="Jewish">"ebraica"</string>
|
||||
<string name="Japanese">"giapponese"</string>
|
||||
<string name="Jamaican">"giamaicana"</string>
|
||||
<string name="Italian">"italiana"</string>
|
||||
<string name="Irish">"irlandese"</string>
|
||||
<string name="Indian">"indiana"</string>
|
||||
<string name="Greek">"greca"</string>
|
||||
<string name="German">"tedesca"</string>
|
||||
<string name="French">"francese"</string>
|
||||
<string name="Filipino">"filippina"</string>
|
||||
<string name="English">"inglese"</string>
|
||||
<string name="Egyptian">"egiziana"</string>
|
||||
<string name="Danish">"danese"</string>
|
||||
<string name="Chinese">"cinese"</string>
|
||||
<string name="British">"britannica"</string>
|
||||
<string name="Brazilian">"brasiliana"</string>
|
||||
<string name="American">"statunitense"</string>
|
||||
<string name="allCuis">"Tutte le cucine"</string>
|
||||
<string name="cuis">"cucine"</string>
|
||||
<string name="cui">"Cucina"</string>
|
||||
<string name="Unit">"Unità"</string>
|
||||
<string name="newUnit">"Nuova unità"</string>
|
||||
<string name="newCui">"Nuova cucina"</string>
|
||||
<string name="Challenging">"Difficile"</string>
|
||||
<string name="Moderate">"Moderato"</string>
|
||||
<string name="Easy">"Facile"</string>
|
||||
<string name="_Oldest_first_Z6cq4h">"Prima la più vecchia"</string>
|
||||
<string name="_Newest_first_2Sb3c">"Prima la più ricente"</string>
|
||||
<string name="_Last_updated_Z2gEbLD">"Ultimo aggiornamento"</string>
|
||||
<string name="_Difficulty_level_cSL5d">"Livello di difficoltà"</string>
|
||||
<string name="Rating">"Valutazione"</string>
|
||||
<string name="_Slowest_first_hHjY6">"Prima la più lenta"</string>
|
||||
<string name="_Quickest_first_Z1CpP7N">"Prima la più rapida"</string>
|
||||
<string name="resNF">"Ricetta non trovata"</string>
|
||||
<string name="restDone">"Reimpostazione eseguito"</string>
|
||||
<string name="restInfo">"Il ripristino di un elenco eliminerà le voci create dall\'utente e ripristinerà le voci predefinite. Le ricette esistenti non saranno interessate."</string>
|
||||
<string name="restUL">"Reimposta l\'elenco delle unità"</string>
|
||||
<string name="restYUL">"Reimposta l\'elenco delle unità di resa"</string>
|
||||
<string name="restCatL">"Reimposta l\'elenco delle categorie"</string>
|
||||
<string name="restCuiL">"Reimposta l\'elenco cucina"</string>
|
||||
<string name="rest">"Ripristina"</string>
|
||||
<string name="sVwInfo">"Ti aiuta a scegliere cosa cucinare quando non puoi decidere"</string>
|
||||
<string name="sVw">"Scuoti per visualizzare una ricetta casuale"</string>
|
||||
<string name="opts">"Opzioni"</string>
|
||||
<string name="guide">"Guida utente"</string>
|
||||
<string name="priv">"Informativa sulla riservatezza"</string>
|
||||
<string name="gh">"Visualizza su GitHub"</string>
|
||||
<string name="appCrd">"Condiviso tramite EnRecipes. Scaricalo su F-Droid, IzzyOnDroid o Play Store."</string>
|
||||
<string name="vrfy">"Verifica in corso"</string>
|
||||
<string name="ltAgo">"molto tempo fa"</string>
|
||||
<string name="mAgo">"mesi fa"</string>
|
||||
<string name="wAgo">"settimane fa"</string>
|
||||
<string name="dAgo">"giorni fa"</string>
|
||||
<string name="yesterday">"ieri"</string>
|
||||
<string name="today">"oggi"</string>
|
||||
<string name="triedInfo">"Hai provato questa ricetta:"</string>
|
||||
<string name="snacks">"spuntini"</string>
|
||||
<string name="dinner">"cena"</string>
|
||||
<string name="lunch">"pranzo"</string>
|
||||
<string name="breakfast">"Colazione"</string>
|
||||
<string name="cPic">"Ritaglia la foto"</string>
|
||||
<string name="repBtn">"SOSTITUISCI LA FOTO"</string>
|
||||
<string name="recPic">"Foto ricetta"</string>
|
||||
<string name="req">"Obbligatorio"</string>
|
||||
<string name="nwCat">"Nuova categoria"</string>
|
||||
<string name="nwYiU">"Nuova unità di resa"</string>
|
||||
<string name="rmCmb">"Combinazione rimossa"</string>
|
||||
<string name="rmN">"Nota rimossa"</string>
|
||||
<string name="rmIns">"Istruzione rimossa"</string>
|
||||
<string name="rmIng">"Ingrediente rimosso"</string>
|
||||
<string name="kEdit">"CONTINUA A MODIFICARE"</string>
|
||||
<string name="disBtn">"IGNORA"</string>
|
||||
<string name="disc">"Questa ricetta ha modifiche non salvate. Che cosa vuoi fare?"</string>
|
||||
<string name="unsaved">"Modifiche non salvate"</string>
|
||||
<string name="ser">"Cerca"</string>
|
||||
<string name="dBtn">"ELIMINA"</string>
|
||||
<string name="delRecInfo">"Stai per eliminare definitivamente la ricetta:"</string>
|
||||
<string name="delRec">""</string>
|
||||
<string name="conf">"Conferma"</string>
|
||||
<string name="rmTry">"Rimosso da Prova più tardi"</string>
|
||||
<string name="aTry">"Aggiunta a Prova più tardi"</string>
|
||||
<string name="unfavd">"Rimosso dai Preferiti"</string>
|
||||
<string name="favd">"Aggiunto ai Preferiti"</string>
|
||||
<string name="aFBu">"Aggiungi una ricetta per eseguire un backup"</string>
|
||||
<string name="dend">"Accesso negato"</string>
|
||||
<string name="conBtn">"CONTINUA"</string>
|
||||
<string name="nNBtn">"NON ADESSO"</string>
|
||||
<string name="phtReq">""</string>
|
||||
<string name="impReq">""</string>
|
||||
<string name="expReq">""</string>
|
||||
<string name="grant">"Concedi l\'accesso"</string>
|
||||
<string name="nLangInfo">"Riavvia EnRecipes per utilizzare la nuova lingua"</string>
|
||||
<string name="nThmInfo">"Riavvia EnRecipes per utilizzare il nuovo tema"</string>
|
||||
<string name="rst">"RIAVVIA"</string>
|
||||
<string name="appRst">"Riavvio dell\'app necessario"</string>
|
||||
<string name="SET">"IMPOSTA"</string>
|
||||
<string name="aNBtn">"AGGIUNGI NUOVO"</string>
|
||||
<string name="shr">"Condividi"</string>
|
||||
<string name="ovw">"Panoramica"</string>
|
||||
<string name="rec">"Ricetta come testo"</string>
|
||||
<string name="pht">"Foto ricetta"</string>
|
||||
<string name="min">"min"</string>
|
||||
<string name="hr">"h"</string>
|
||||
<string name="recTitle">"La mia ricetta sana"</string>
|
||||
<string name="recListEmp">"Niente qui! Aggiungi alcune ricette e riprova"</string>
|
||||
<string name="selRec">"Seleziona una ricetta"</string>
|
||||
<string name="aBtn">"AGGIUNGI"</string>
|
||||
<string name="rmLIInfo">"Le ricette esistenti non saranno interessate"</string>
|
||||
<string name="rmUInfo">"Stai per rimuovere l\'unità:"</string>
|
||||
<string name="rmYUInfo">"Stai per rimuovere l\'unità di resa:"</string>
|
||||
<string name="rmCatInfo">"Stai per rimuovere la categoria:"</string>
|
||||
<string name="rmCuiInfo">"Stai per rimuovere la cucina:"</string>
|
||||
<string name="rBtn">"RIMUOVI"</string>
|
||||
<string name="cBtn">"ANNULLA"</string>
|
||||
<string name="srt">"Ordina per"</string>
|
||||
<string name="stp">"Passo"</string>
|
||||
<string name="it">"Voce"</string>
|
||||
<string name="aNoBtn">"AGGIUNGI UNA NOTA"</string>
|
||||
<string name="nos">"Note"</string>
|
||||
<string name="no">"Nota"</string>
|
||||
<string name="addCmbBtn">"AGGIUNGI UNA COMBINAZIONE"</string>
|
||||
<string name="cmbs">"Combinazioni"</string>
|
||||
<string name="cmb">"Combinazione"</string>
|
||||
<string name="aStpBtn">"AGGIUNGI UN PASSO"</string>
|
||||
<string name="inss">"Istruzioni"</string>
|
||||
<string name="ins">"Istruzione"</string>
|
||||
<string name="aIngBtn">"AGGIUNGI UN INGREDIENTE"</string>
|
||||
<string name="ings">"Ingredienti"</string>
|
||||
<string name="ing">"Ingrediente"</string>
|
||||
<string name="yieldU">"Unità di resa"</string>
|
||||
<string name="yieldQ">"Quantità di resa"</string>
|
||||
<string name="cookT">"Tempo di cottura"</string>
|
||||
<string name="prepT">"Tempo di preparazione"</string>
|
||||
<string name="cat">"Categoria"</string>
|
||||
<string name="title">"Titolo"</string>
|
||||
<string name="editRec">"Modifica la ricetta"</string>
|
||||
<string name="newRec">"Nuova ricetta"</string>
|
||||
<string name="tgInfo">"Per segnalare problemi, fare suggerimenti e commenti"</string>
|
||||
<string name="joinTG">"Unisciti al gruppo Telegram"</string>
|
||||
<string name="ver">"Versione"</string>
|
||||
<string name="impInfo">"Supporta i backup completi esportati da questa applicazione"</string>
|
||||
<string name="impBu">"Importa dati"</string>
|
||||
<string name="buInfo">"Genera un file ZIP contenente tutti i tuoi dati che possono essere reimportati"</string>
|
||||
<string name="expBu">"Esporta un backup completo"</string>
|
||||
<string name="db">"Banca dati"</string>
|
||||
<string name="Dark">"Scuro"</string>
|
||||
<string name="Light">"Chiaro"</string>
|
||||
<string name="Theme">"Tema"</string>
|
||||
<string name="sysDef">"Predefinito del sistema"</string>
|
||||
<string name="lang">"Lingua"</string>
|
||||
<string name="intf">"Interfaccia"</string>
|
||||
<string name="noRecsHint">""</string>
|
||||
<string name="noRecsInFtr">"Nessuna ricetta corrisponde alla tua ricerca nelle ricette filtrate"</string>
|
||||
<string name="noRecsInTL">"Nessuna ricetta corrisponde alla tua ricerca nell’elenco Prova più tardi"</string>
|
||||
<string name="noRecsInFavs">"Nessuna ricetta corrisponde alla tua ricerca nell’elenco dei preferiti"</string>
|
||||
<string name="noRecs">"Nessuna ricetta corrisponde alla tua ricerca"</string>
|
||||
<string name="fsList">"Le tue ricette preferite sono elencate qui"</string>
|
||||
<string name="noFavs">"Ancora nessun preferito"</string>
|
||||
<string name="tLInfo">"Le ricette che vuoi provare in seguito sono elencate qui"</string>
|
||||
<string name="aD">"Tutto fatto!"</string>
|
||||
<string name="pANo">"Usa il pulsante matita per aggiungere note"</string>
|
||||
<string name="pACmb">"Usa il pulsante matita per aggiungere combinazioni"</string>
|
||||
<string name="pAIns">"Usa il pulsante matita per aggiungere istruzioni"</string>
|
||||
<string name="pAIng">"Usa il pulsante matita per aggiungere gli ingredienti"</string>
|
||||
<string name="plsAdd">"Usa il pulsante più per aggiungerne uno"</string>
|
||||
<string name="strAdd">"Inizia ad aggiungere le tue ricette!"</string>
|
||||
<string name="large">"grande"</string>
|
||||
<string name="medium">"medio"</string>
|
||||
<string name="small">"piccolo"</string>
|
||||
<string name="stick">"bastone"</string>
|
||||
<string name="dozen">"dozzina"</string>
|
||||
<string name="drop">"goccia"</string>
|
||||
<string name="pinch">"pizzico"</string>
|
||||
<string name="piece">"pezzo"</string>
|
||||
<string name="clove">"spicchio"</string>
|
||||
<string name="leaf">"foglia"</string>
|
||||
<string name="in">"in"</string>
|
||||
<string name="cm">"cm"</string>
|
||||
<string name="kg">"kg"</string>
|
||||
<string name="g">"g"</string>
|
||||
<string name="mg">"mg"</string>
|
||||
<string name="lb">"lb"</string>
|
||||
<string name="oz">"oz"</string>
|
||||
<string name="l">"l"</string>
|
||||
<string name="ml">"ml"</string>
|
||||
<string name="gal">"gal"</string>
|
||||
<string name="qt">"qt"</string>
|
||||
<string name="pt">"pt"</string>
|
||||
<string name="cup">"tazza"</string>
|
||||
<string name="_fl_oz_72kqu">"fl oz"</string>
|
||||
<string name="tbsp">"cucc."</string>
|
||||
<string name="dsp">"cucchiaio"</string>
|
||||
<string name="tsp">"cucchiaino"</string>
|
||||
<string name="unit">"unità"</string>
|
||||
<string name="Loaf">"Pagnotta"</string>
|
||||
<string name="Patty">"Polpetta"</string>
|
||||
<string name="Roll">"Rotolo"</string>
|
||||
<string name="Litre">"Litro"</string>
|
||||
<string name="Millilitre">"Millilitro"</string>
|
||||
<string name="Gallon">"Gallone"</string>
|
||||
<string name="Cup">"Tazza"</string>
|
||||
<string name="Kilogram">"Chilogrammo"</string>
|
||||
<string name="Gram">"Grammo"</string>
|
||||
<string name="Pound">"Libbra"</string>
|
||||
<string name="Ounce">"Oncia"</string>
|
||||
<string name="_Fluid_Ounce_bd10L">"Oncia liquida"</string>
|
||||
<string name="Tablespoon">"Cucchiaio"</string>
|
||||
<string name="Teaspoon">"Cucchiaino"</string>
|
||||
<string name="Piece">"Pezzo"</string>
|
||||
<string name="Serving">"Porzione"</string>
|
||||
<string name="Vegetarian">"Vegetariano"</string>
|
||||
<string name="Vegan">"Vegano"</string>
|
||||
<string name="Undefined">"Indefinito"</string>
|
||||
<string name="Soups">"Zuppe"</string>
|
||||
<string name="Snacks">"Spuntini"</string>
|
||||
<string name="_Side_dishes_Z1Et4Vg">"Contorni"</string>
|
||||
<string name="Seafood">"Frutti di mare"</string>
|
||||
<string name="Sauces">"Salse"</string>
|
||||
<string name="Salads">"Insalate"</string>
|
||||
<string name="Rice">"Riso"</string>
|
||||
<string name="Poultry">"Pollame"</string>
|
||||
<string name="Pasta">"Pasta"</string>
|
||||
<string name="Noodles">"Tagliolini"</string>
|
||||
<string name="Meat">"Carne"</string>
|
||||
<string name="_Main_dishes_u6RGQ">"Piatti principali"</string>
|
||||
<string name="Lunch">"Pranzo"</string>
|
||||
<string name="Healthy">"Sano"</string>
|
||||
<string name="Drinks">"Bevande"</string>
|
||||
<string name="Dinner">"Cena"</string>
|
||||
<string name="Desserts">"Dolci"</string>
|
||||
<string name="Breakfast">"Colazione"</string>
|
||||
<string name="Breads">"Pane"</string>
|
||||
<string name="Beverages">"Bevande"</string>
|
||||
<string name="Barbecue">"Grigliata"</string>
|
||||
<string name="Appetizers">"Antipasti"</string>
|
||||
<string name="About">"Informazioni"</string>
|
||||
<string name="Settings">"Impostazioni"</string>
|
||||
<string name="grocery">"Lista della spesa"</string>
|
||||
<string name="planner">"Pianificatore di pasti"</string>
|
||||
<string name="favourites">"Preferiti"</string>
|
||||
<string name="trylater">"Prova più tardi"</string>
|
||||
<string name="EnRecipes">"EnRecipes"</string>
|
||||
<string name="_app_name_1k3Sbz">""</string>
|
||||
<string name="app_name">""</string>
|
||||
<string name="title_activity_kimera">""</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="_Import_failed_Z1dbs6t">"Import failed"</string>
|
||||
<string name="_Invalid_file__Z2bRAst">"Invalid file:"</string>
|
||||
<string name="_Backup_file_has_been_modified_externally__Wjiqq">"Backup file has been modified externally."</string>
|
||||
<string name="_Backup_file_seems_empty__Zd7qfR">"Backup file seems empty."</string>
|
||||
<string name="_Backup_file_is_incorrect_or_corrupt__1jXb8N">"Backup file is incorrect or corrupt."</string>
|
||||
<string name="_Remove_recipe_from_snacks__MNnCU">"Remove recipe from snacks?"</string>
|
||||
<string name="_Remove_recipe_from_dinner__8sWfY">"Remove recipe from dinner?"</string>
|
||||
<string name="_Remove_recipe_from_lunch__Zwpsg2">"Remove recipe from lunch?"</string>
|
||||
<string name="_Remove_recipe_from_breakfast__ZvYyFG">"Remove recipe from breakfast?"</string>
|
||||
<string name="_Untitled_Recipe_Zv0UxP">"Untitled Recipe"</string>
|
||||
<string name="_Star_rating_Z11p4Kw">"Star rating"</string>
|
||||
<string name="_Filtered_result_1AMEXe">"Filtered result"</string>
|
||||
<string name="_recipes_updated_Z2arFrR">"recipes updated"</string>
|
||||
<string name="_recipes_already_exists_2jqW2s">"recipes already exists"</string>
|
||||
<string name="_recipes_imported_1NGeRw">"recipes imported"</string>
|
||||
<string name="_recipes_found_ZDdUgV">"recipes found"</string>
|
||||
<string name="_Import_summary_244SkL">"Import summary"</string>
|
||||
<string name="_separate_with_spaces_ZHKOfw">"separate with spaces"</string>
|
||||
<string name="Tags">"Tags"</string>
|
||||
<string name="_No_tags_available_Z1C5GqD">"No tags available"</string>
|
||||
<string name="_All_Tags_28gMyY">"All Tags"</string>
|
||||
<string name="_All_Categories_Z23JSTS">"All Categories"</string>
|
||||
<string name="_All_Cuisines_2hjCp9">"All Cuisines"</string>
|
||||
<string name="Cuisines">"Cuisines"</string>
|
||||
<string name="Cuisine">"Cuisine"</string>
|
||||
<string name="_Are_you_sure_you_want_to_remove_ZOnf22">"Are you sure you want to remove"</string>
|
||||
<string name="Units">"Units"</string>
|
||||
<string name="_Remove_unit__2x26yq">"Remove unit?"</string>
|
||||
<string name="_Remove_yield_unit__Z1duBWR">"Remove yield unit?"</string>
|
||||
<string name="_Remove_category__2reaxz">"Remove category?"</string>
|
||||
<string name="_Remove_cuisine__22ftcL">"Remove cuisine?"</string>
|
||||
<string name="_New_unit_1CVEEA">"New unit"</string>
|
||||
<string name="_New_cuisine_Zrvs3z">"New cuisine"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_the_filtered_result_1TV6QQ">"Your search did not match any recipes in the filtered result"</string>
|
||||
<string name="_Recipe_not_found_2qGveM">"Recipe not found"</string>
|
||||
<string name="_Reset_successful_YxqWK">"Reset successful"</string>
|
||||
<string name="_Reset_units_list_msRS3">"Reset units list"</string>
|
||||
<string name="_Reset_yield_units_list_ZjouMk">"Reset yield units list"</string>
|
||||
<string name="_Reset_categories_list_Z1JmKra">"Reset categories list"</string>
|
||||
<string name="_Reset_cuisines_list_1kWL8I">"Reset cuisines list"</string>
|
||||
<string name="_Resetting_a_list_will_NOT_delete_your_existing_entries_but_only_restores_the_deleted_default_entries__Z28mk0h">"Resetting a list will NOT delete your existing entries but only restores the deleted default entries."</string>
|
||||
<string name="Reset">"Reset"</string>
|
||||
<string name="_Helps_you_choose_what_to_cook_when_you_can_t_decide_muiMv">"Helps you choose what to cook when you can\'t decide"</string>
|
||||
<string name="_Shake_to_view_random_recipe_ZTK9F2">"Shake to view random recipe"</string>
|
||||
<string name="Options">"Options"</string>
|
||||
<string name="_User_guide_2uDJCF">"User guide"</string>
|
||||
<string name="_Privacy_policy_Zb4ht5">"Privacy policy"</string>
|
||||
<string name="_View_on_GitHub_Z2qOqmx">"View on GitHub"</string>
|
||||
<string name="Translator">"Translator"</string>
|
||||
<string name="Contributors">"Contributors"</string>
|
||||
<string name="_Shared_via_EnRecipes__Get_it_on_Play_Store_or_F_Droid__Z2oTOK1">"Shared via EnRecipes. Get it on Play Store or F-Droid."</string>
|
||||
<string name="_Permission_denied_Z7wlWK">"Permission denied"</string>
|
||||
<string name="_Import_successful_2bLM3e">"Import successful"</string>
|
||||
<string name="_Verifying____cS102">"Verifying..."</string>
|
||||
<string name="_long_time_ago_1nwlFA">"long time ago"</string>
|
||||
<string name="_months_ago_Z1TsskA">"months ago"</string>
|
||||
<string name="_weeks_ago_Z2sT1GA">"weeks ago"</string>
|
||||
<string name="_days_ago_2iCYkm">"days ago"</string>
|
||||
<string name="_You_tried_this_recipe__ZUJOl3">"You tried this recipe:"</string>
|
||||
<string name="_Crop_photo_1VL04J">"Crop photo"</string>
|
||||
<string name="_REPLACE_PHOTO_ZLHhwH">"REPLACE PHOTO"</string>
|
||||
<string name="_Recipe_photo_eqm9B">"Recipe photo"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_set_recipe_photo__23OnNT">"EnRecipes requires storage permission in order to set recipe photo."</string>
|
||||
<string name="Required">"Required"</string>
|
||||
<string name="_New_category_Weg73">"New category"</string>
|
||||
<string name="_New_yield_unit_1Oevd2">"New yield unit"</string>
|
||||
<string name="_Remove_note__2wyMVE">"Remove note?"</string>
|
||||
<string name="_Remove_combination__1dr2LS">"Remove combination?"</string>
|
||||
<string name="_Remove_instruction__vkJfi">"Remove instruction?"</string>
|
||||
<string name="_Remove_ingredient__2puvMO">"Remove ingredient?"</string>
|
||||
<string name="_KEEP_EDITING_1o9uy3">"KEEP EDITING"</string>
|
||||
<string name="DISCARD">"DISCARD"</string>
|
||||
<string name="_Are_you_sure_you_want_to_discard_unsaved_changes_to_this_recipe__Z1G7sVC">"Are you sure you want to discard unsaved changes to this recipe?"</string>
|
||||
<string name="_Unsaved_changes_9fqb4">"Unsaved changes"</string>
|
||||
<string name="Search">"Search"</string>
|
||||
<string name="_Are_you_sure_you_want_to_delete_the_recipe_29DH9w">"Are you sure you want to delete the recipe"</string>
|
||||
<string name="DELETE">"DELETE"</string>
|
||||
<string name="_Delete_recipe__Z2tMYtE">"Delete recipe?"</string>
|
||||
<string name="_Removed_from_Try_Later_1h5Bkp">"Removed from Try Later"</string>
|
||||
<string name="_Added_to_Try_Later_Z1gaF37">"Added to Try Later"</string>
|
||||
<string name="_Removed_from_Favourites_Z5k7LR">"Removed from Favourites"</string>
|
||||
<string name="_Added_to_Favourites_2mzllO">"Added to Favourites"</string>
|
||||
<string name="_Add_at_least_one_recipe_to_perform_a_backup_17xYaH">"Add at least one recipe to perform a backup"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_backup_your_data_to_this_device__2cbvIq">"EnRecipes requires storage permission in order to backup your data to this device."</string>
|
||||
<string name="CONTINUE">"CONTINUE"</string>
|
||||
<string name="_NOT_NOW_Z1HD7qX">"NOT NOW"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_import_your_data_from_a_previous_backup__1CKjb7">"EnRecipes requires storage permission in order to import your data from a previous backup."</string>
|
||||
<string name="_Grant_permission_Z1UQBuh">"Grant permission"</string>
|
||||
<string name="_EnRecipes_needs_to_be_restarted_for_the_app_language_to_take_effect__ZWGUtY">"EnRecipes needs to be restarted for the app language to take effect."</string>
|
||||
<string name="_EnRecipes_needs_to_be_restarted_for_the_theme_change_to_take_effect__2kU319">"EnRecipes needs to be restarted for the theme change to take effect."</string>
|
||||
<string name="RESTART">"RESTART"</string>
|
||||
<string name="_Restart_required_Z22YINL">"Restart required"</string>
|
||||
<string name="_ADD_NEW_Zv8FjM">"ADD NEW"</string>
|
||||
<string name="Share">"Share"</string>
|
||||
<string name="Overview">"Overview"</string>
|
||||
<string name="Recipe">"Recipe"</string>
|
||||
<string name="Photo">"Photo"</string>
|
||||
<string name="_My_Healthy_Recipe_Z1EqB8f">"My Healthy Recipe"</string>
|
||||
<string name="_Nothing_here__Add_some_recipes_and_try_again__Z25A7Q">"Nothing here! Add some recipes and try again."</string>
|
||||
<string name="_Select_a_recipe_2lL8x2">"Select a recipe"</string>
|
||||
<string name="ADD">"ADD"</string>
|
||||
<string name="REMOVE">"REMOVE"</string>
|
||||
<string name="CANCEL">"CANCEL"</string>
|
||||
<string name="_Sort_by_Zq01TF">"Sort by"</string>
|
||||
<string name="Step">"Step"</string>
|
||||
<string name="Item">"Item"</string>
|
||||
<string name="_ADD_NOTE_ZyNw1r">"ADD NOTE"</string>
|
||||
<string name="Notes">"Notes"</string>
|
||||
<string name="Note">"Note"</string>
|
||||
<string name="_ADD_COMBINATION_2q9HWq">"ADD COMBINATION"</string>
|
||||
<string name="Combinations">"Combinations"</string>
|
||||
<string name="_ADD_STEP_ZyMPOe">"ADD STEP"</string>
|
||||
<string name="Instructions">"Instructions"</string>
|
||||
<string name="Instruction">"Instruction"</string>
|
||||
<string name="_ADD_INGREDIENT_29sSLU">"ADD INGREDIENT"</string>
|
||||
<string name="Ingredients">"Ingredients"</string>
|
||||
<string name="Ingredient">"Ingredient"</string>
|
||||
<string name="_Yield_measured_in_2OoRT">"Yield measured in"</string>
|
||||
<string name="_Yield_quantity_ZHx3jw">"Yield quantity"</string>
|
||||
<string name="_Cooking_time_2w2fEw">"Cooking time"</string>
|
||||
<string name="_Preparation_time_15BfxT">"Preparation time"</string>
|
||||
<string name="Category">"Category"</string>
|
||||
<string name="Title">"Title"</string>
|
||||
<string name="_Edit_recipe_ZPvwDP">"Edit recipe"</string>
|
||||
<string name="_New_recipe_Z1Y2YKJ">"New recipe"</string>
|
||||
<string name="_Vishnu_Raghav_B_1qnRnC">"Vishnu Raghav B"</string>
|
||||
<string name="Author">"Author"</string>
|
||||
<string name="_for_reporting_issues__suggestions_and_feedback_Z1JUmyE">"for reporting issues, suggestions and feedback"</string>
|
||||
<string name="_Join_the_Telegram_group_ZAXQgc">"Join the Telegram group"</string>
|
||||
<string name="Version">"Version"</string>
|
||||
<string name="_Supports_full_backups_exported_by_this_app_ZYs4f2">"Supports full backups exported by this app"</string>
|
||||
<string name="_Import_from_backup_Z28HsC0">"Import from backup"</string>
|
||||
<string name="_Generates_a_zip_file_that_contains_all_your_data__This_file_can_be_imported_back__Z19m3xY">"Generates a zip file that contains all your data. This file can be imported back."</string>
|
||||
<string name="_Export_a_full_backup_TJfra">"Export a full backup"</string>
|
||||
<string name="Database">"Database"</string>
|
||||
<string name="_System_default_Z1jruVS">"System default"</string>
|
||||
<string name="_App_language_DzFsk">"App language"</string>
|
||||
<string name="Interface">"Interface"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_your_try_later_list_Z2wWbA1">"Your search did not match any recipes in your try later list"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_your_favourites_1ylvHN">"Your search did not match any recipes in your favourites"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_this_category_P7J4V">"Your search did not match any recipes in this category"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_Z1eppHH">"Your search did not match any recipes"</string>
|
||||
<string name="_No_recipes_found_Z125IxD">"No recipes found"</string>
|
||||
<string name="_Category_looks_empty_ZAK5qU">"Category looks empty"</string>
|
||||
<string name="_Recipes_you_mark_as_favourite_will_be_listed_here_Z1iIHgY">"Recipes you mark as favourite will be listed here"</string>
|
||||
<string name="_No_favourites_yet_aPSoG">"No favourites yet"</string>
|
||||
<string name="_Recipes_you_mark_as_try_later_will_be_listed_here_Z1ITwPV">"Recipes you mark as try later will be listed here"</string>
|
||||
<string name="_All_done__72KYl">"All done!"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_notes_Z1wyyeb">"Use the pencil button to add some notes"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_combinations_6NhFS">"Use the pencil button to add some combinations"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_instructions_ZAi0PH">"Use the pencil button to add some instructions"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_ingredients_Z1xOX8S">"Use the pencil button to add some ingredients"</string>
|
||||
<string name="_Use_the_plus_button_to_add_one_1h20ms">"Use the plus button to add one"</string>
|
||||
<string name="_Start_adding_your_recipes__rwnVV">"Start adding your recipes!"</string>
|
||||
<string name="Categories">"Categories"</string>
|
||||
<string name="_Meal_Planner_2aq4oj">"Meal Planner"</string>
|
||||
<string name="Favourites">"Favourites"</string>
|
||||
<string name="_Try_Later_If7PG">"Try Later"</string>
|
||||
<string name="Donate">"Donate"</string>
|
||||
<string name="Combination">"Combination"</string>
|
||||
</resources>
|
473
app/resources/Android/src/main/res/values-kn/strings.xml
Normal file
|
@ -0,0 +1,473 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="trnsl">""</string>
|
||||
<string name="SAT">""</string>
|
||||
<string name="FRI">""</string>
|
||||
<string name="THU">""</string>
|
||||
<string name="WED">""</string>
|
||||
<string name="TUE">""</string>
|
||||
<string name="MON">""</string>
|
||||
<string name="SUN">""</string>
|
||||
<string name="December">""</string>
|
||||
<string name="November">""</string>
|
||||
<string name="October">""</string>
|
||||
<string name="September">""</string>
|
||||
<string name="August">""</string>
|
||||
<string name="July">""</string>
|
||||
<string name="June">""</string>
|
||||
<string name="May">""</string>
|
||||
<string name="April">""</string>
|
||||
<string name="March">""</string>
|
||||
<string name="February">""</string>
|
||||
<string name="January">""</string>
|
||||
<string name="trySer">""</string>
|
||||
<string name="help">""</string>
|
||||
<string name="appInfo">""</string>
|
||||
<string name="donate">""</string>
|
||||
<string name="invFile">""</string>
|
||||
<string name="buSuc">""</string>
|
||||
<string name="buMod">""</string>
|
||||
<string name="buEmp">""</string>
|
||||
<string name="buInc">""</string>
|
||||
<string name="impFail">""</string>
|
||||
<string name="recRm">""</string>
|
||||
<string name="untRec">""</string>
|
||||
<string name="stars">""</string>
|
||||
<string name="Created">""</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">""</string>
|
||||
<string name="OK">""</string>
|
||||
<string name="recU">""</string>
|
||||
<string name="recE">""</string>
|
||||
<string name="recI">""</string>
|
||||
<string name="recF">""</string>
|
||||
<string name="impSuc">""</string>
|
||||
<string name="tsInfo">""</string>
|
||||
<string name="ts">""</string>
|
||||
<string name="noTs">""</string>
|
||||
<string name="allTs">""</string>
|
||||
<string name="allCats">""</string>
|
||||
<string name="Vietnamese">""</string>
|
||||
<string name="Turkish">""</string>
|
||||
<string name="Thai">""</string>
|
||||
<string name="Swedish">""</string>
|
||||
<string name="_Sri_Lankan_Z7GfBa">""</string>
|
||||
<string name="Spanish">""</string>
|
||||
<string name="Scottish">""</string>
|
||||
<string name="Russian">""</string>
|
||||
<string name="Portuguese">""</string>
|
||||
<string name="Nigerian">""</string>
|
||||
<string name="Mexican">""</string>
|
||||
<string name="Korean">""</string>
|
||||
<string name="Kenyan">""</string>
|
||||
<string name="Jewish">""</string>
|
||||
<string name="Japanese">""</string>
|
||||
<string name="Jamaican">""</string>
|
||||
<string name="Italian">""</string>
|
||||
<string name="Irish">""</string>
|
||||
<string name="Indian">""</string>
|
||||
<string name="Greek">""</string>
|
||||
<string name="German">""</string>
|
||||
<string name="French">""</string>
|
||||
<string name="Filipino">""</string>
|
||||
<string name="English">""</string>
|
||||
<string name="Egyptian">""</string>
|
||||
<string name="Danish">""</string>
|
||||
<string name="Chinese">""</string>
|
||||
<string name="British">""</string>
|
||||
<string name="Brazilian">""</string>
|
||||
<string name="American">""</string>
|
||||
<string name="allCuis">""</string>
|
||||
<string name="cuis">""</string>
|
||||
<string name="cui">""</string>
|
||||
<string name="Unit">""</string>
|
||||
<string name="newUnit">""</string>
|
||||
<string name="newCui">""</string>
|
||||
<string name="Challenging">""</string>
|
||||
<string name="Moderate">""</string>
|
||||
<string name="Easy">""</string>
|
||||
<string name="_Oldest_first_Z6cq4h">""</string>
|
||||
<string name="_Newest_first_2Sb3c">""</string>
|
||||
<string name="_Last_updated_Z2gEbLD">""</string>
|
||||
<string name="_Difficulty_level_cSL5d">""</string>
|
||||
<string name="Rating">""</string>
|
||||
<string name="_Slowest_first_hHjY6">""</string>
|
||||
<string name="_Quickest_first_Z1CpP7N">""</string>
|
||||
<string name="resNF">""</string>
|
||||
<string name="restDone">""</string>
|
||||
<string name="restInfo">""</string>
|
||||
<string name="restUL">""</string>
|
||||
<string name="restYUL">""</string>
|
||||
<string name="restCatL">""</string>
|
||||
<string name="restCuiL">""</string>
|
||||
<string name="rest">""</string>
|
||||
<string name="sVwInfo">""</string>
|
||||
<string name="sVw">""</string>
|
||||
<string name="opts">""</string>
|
||||
<string name="guide">""</string>
|
||||
<string name="priv">""</string>
|
||||
<string name="gh">""</string>
|
||||
<string name="appCrd">""</string>
|
||||
<string name="vrfy">""</string>
|
||||
<string name="ltAgo">""</string>
|
||||
<string name="mAgo">""</string>
|
||||
<string name="wAgo">""</string>
|
||||
<string name="dAgo">""</string>
|
||||
<string name="yesterday">""</string>
|
||||
<string name="today">""</string>
|
||||
<string name="triedInfo">""</string>
|
||||
<string name="snacks">""</string>
|
||||
<string name="dinner">""</string>
|
||||
<string name="lunch">""</string>
|
||||
<string name="breakfast">""</string>
|
||||
<string name="cPic">""</string>
|
||||
<string name="repBtn">""</string>
|
||||
<string name="recPic">""</string>
|
||||
<string name="req">""</string>
|
||||
<string name="nwCat">""</string>
|
||||
<string name="nwYiU">""</string>
|
||||
<string name="rmCmb">""</string>
|
||||
<string name="rmN">""</string>
|
||||
<string name="rmIns">""</string>
|
||||
<string name="rmIng">""</string>
|
||||
<string name="kEdit">""</string>
|
||||
<string name="disBtn">""</string>
|
||||
<string name="disc">""</string>
|
||||
<string name="unsaved">""</string>
|
||||
<string name="ser">""</string>
|
||||
<string name="dBtn">""</string>
|
||||
<string name="sltd">""</string>
|
||||
<string name="recs">""</string>
|
||||
<string name="delRecsInfo">""</string>
|
||||
<string name="delRecInfo">""</string>
|
||||
<string name="conf">""</string>
|
||||
<string name="rmTry">""</string>
|
||||
<string name="aTry">""</string>
|
||||
<string name="unfavd">""</string>
|
||||
<string name="favd">""</string>
|
||||
<string name="aFBu">""</string>
|
||||
<string name="dend">""</string>
|
||||
<string name="conBtn">""</string>
|
||||
<string name="nNBtn">""</string>
|
||||
<string name="reqAcc">""</string>
|
||||
<string name="grant">""</string>
|
||||
<string name="nLangInfo">""</string>
|
||||
<string name="nThmInfo">""</string>
|
||||
<string name="rst">""</string>
|
||||
<string name="appRst">""</string>
|
||||
<string name="SET">""</string>
|
||||
<string name="aNBtn">""</string>
|
||||
<string name="ovw">""</string>
|
||||
<string name="fil">""</string>
|
||||
<string name="rec">""</string>
|
||||
<string name="pht">""</string>
|
||||
<string name="shr">""</string>
|
||||
<string name="min">""</string>
|
||||
<string name="hr">""</string>
|
||||
<string name="recTitle">""</string>
|
||||
<string name="recListEmp">""</string>
|
||||
<string name="selRec">""</string>
|
||||
<string name="aBtn">""</string>
|
||||
<string name="rmLIInfo">""</string>
|
||||
<string name="rmUInfo">""</string>
|
||||
<string name="rmYUInfo">""</string>
|
||||
<string name="rmCatInfo">""</string>
|
||||
<string name="rmCuiInfo">""</string>
|
||||
<string name="rBtn">""</string>
|
||||
<string name="cBtn">""</string>
|
||||
<string name="srt">""</string>
|
||||
<string name="stp">""</string>
|
||||
<string name="it">""</string>
|
||||
<string name="aNoBtn">""</string>
|
||||
<string name="nos">""</string>
|
||||
<string name="no">""</string>
|
||||
<string name="addCmbBtn">""</string>
|
||||
<string name="cmbs">""</string>
|
||||
<string name="cmb">""</string>
|
||||
<string name="aStpBtn">""</string>
|
||||
<string name="inss">""</string>
|
||||
<string name="ins">""</string>
|
||||
<string name="aIngBtn">""</string>
|
||||
<string name="ings">""</string>
|
||||
<string name="ing">""</string>
|
||||
<string name="yieldU">""</string>
|
||||
<string name="yieldQ">""</string>
|
||||
<string name="cookT">""</string>
|
||||
<string name="prepT">""</string>
|
||||
<string name="cat">""</string>
|
||||
<string name="title">""</string>
|
||||
<string name="editRec">""</string>
|
||||
<string name="newRec">""</string>
|
||||
<string name="tgInfo">""</string>
|
||||
<string name="joinTG">""</string>
|
||||
<string name="ver">""</string>
|
||||
<string name="impInfo">""</string>
|
||||
<string name="impBu">""</string>
|
||||
<string name="buInfo">""</string>
|
||||
<string name="expBu">""</string>
|
||||
<string name="db">""</string>
|
||||
<string name="Dark">""</string>
|
||||
<string name="Light">""</string>
|
||||
<string name="Theme">""</string>
|
||||
<string name="sysDef">""</string>
|
||||
<string name="lang">""</string>
|
||||
<string name="intf">""</string>
|
||||
<string name="noRecsInFtr">""</string>
|
||||
<string name="noRecsInFavs">""</string>
|
||||
<string name="noRecsInTL">""</string>
|
||||
<string name="noRecs">""</string>
|
||||
<string name="fsList">""</string>
|
||||
<string name="noFavs">""</string>
|
||||
<string name="tLInfo">""</string>
|
||||
<string name="aD">""</string>
|
||||
<string name="pANo">""</string>
|
||||
<string name="pACmb">""</string>
|
||||
<string name="pAIns">""</string>
|
||||
<string name="pAIng">""</string>
|
||||
<string name="plsAdd">""</string>
|
||||
<string name="strAdd">""</string>
|
||||
<string name="large">""</string>
|
||||
<string name="medium">""</string>
|
||||
<string name="small">""</string>
|
||||
<string name="stick">""</string>
|
||||
<string name="dozen">""</string>
|
||||
<string name="drop">""</string>
|
||||
<string name="pinch">""</string>
|
||||
<string name="piece">""</string>
|
||||
<string name="clove">""</string>
|
||||
<string name="leaf">""</string>
|
||||
<string name="in">""</string>
|
||||
<string name="cm">""</string>
|
||||
<string name="kg">""</string>
|
||||
<string name="g">""</string>
|
||||
<string name="mg">""</string>
|
||||
<string name="lb">""</string>
|
||||
<string name="oz">""</string>
|
||||
<string name="l">""</string>
|
||||
<string name="ml">""</string>
|
||||
<string name="gal">""</string>
|
||||
<string name="qt">""</string>
|
||||
<string name="pt">""</string>
|
||||
<string name="cup">""</string>
|
||||
<string name="_fl_oz_72kqu">""</string>
|
||||
<string name="tbsp">""</string>
|
||||
<string name="dsp">""</string>
|
||||
<string name="tsp">""</string>
|
||||
<string name="unit">""</string>
|
||||
<string name="Loaf">""</string>
|
||||
<string name="Patty">""</string>
|
||||
<string name="Roll">""</string>
|
||||
<string name="Litre">""</string>
|
||||
<string name="Millilitre">""</string>
|
||||
<string name="Gallon">""</string>
|
||||
<string name="Cup">""</string>
|
||||
<string name="Kilogram">""</string>
|
||||
<string name="Gram">""</string>
|
||||
<string name="Pound">""</string>
|
||||
<string name="Ounce">""</string>
|
||||
<string name="_Fluid_Ounce_bd10L">""</string>
|
||||
<string name="Tablespoon">""</string>
|
||||
<string name="Teaspoon">""</string>
|
||||
<string name="Piece">""</string>
|
||||
<string name="Serving">""</string>
|
||||
<string name="Vegetarian">""</string>
|
||||
<string name="Vegan">""</string>
|
||||
<string name="Undefined">""</string>
|
||||
<string name="Soups">""</string>
|
||||
<string name="Snacks">""</string>
|
||||
<string name="_Side_dishes_Z1Et4Vg">""</string>
|
||||
<string name="Seafood">""</string>
|
||||
<string name="Sauces">""</string>
|
||||
<string name="Salads">""</string>
|
||||
<string name="Rice">""</string>
|
||||
<string name="Poultry">""</string>
|
||||
<string name="Pasta">""</string>
|
||||
<string name="Noodles">""</string>
|
||||
<string name="Meat">""</string>
|
||||
<string name="_Main_dishes_u6RGQ">""</string>
|
||||
<string name="Lunch">""</string>
|
||||
<string name="Healthy">""</string>
|
||||
<string name="Drinks">""</string>
|
||||
<string name="Dinner">""</string>
|
||||
<string name="Desserts">""</string>
|
||||
<string name="Breakfast">""</string>
|
||||
<string name="Breads">""</string>
|
||||
<string name="Beverages">""</string>
|
||||
<string name="Barbecue">""</string>
|
||||
<string name="Appetizers">""</string>
|
||||
<string name="About">""</string>
|
||||
<string name="Settings">""</string>
|
||||
<string name="grocery">""</string>
|
||||
<string name="planner">""</string>
|
||||
<string name="favourites">""</string>
|
||||
<string name="trylater">""</string>
|
||||
<string name="EnRecipes">""</string>
|
||||
<string name="_app_name_1k3Sbz">""</string>
|
||||
<string name="app_name">""</string>
|
||||
<string name="title_activity_kimera">""</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="_Import_failed_Z1dbs6t">"Import failed"</string>
|
||||
<string name="_Invalid_file__Z2bRAst">"Invalid file:"</string>
|
||||
<string name="_Backup_file_has_been_modified_externally__Wjiqq">"Backup file has been modified externally."</string>
|
||||
<string name="_Backup_file_seems_empty__Zd7qfR">"Backup file seems empty."</string>
|
||||
<string name="_Backup_file_is_incorrect_or_corrupt__1jXb8N">"Backup file is incorrect or corrupt."</string>
|
||||
<string name="_Remove_recipe_from_snacks__MNnCU">"Remove recipe from snacks?"</string>
|
||||
<string name="_Remove_recipe_from_dinner__8sWfY">"Remove recipe from dinner?"</string>
|
||||
<string name="_Remove_recipe_from_lunch__Zwpsg2">"Remove recipe from lunch?"</string>
|
||||
<string name="_Remove_recipe_from_breakfast__ZvYyFG">"Remove recipe from breakfast?"</string>
|
||||
<string name="_Untitled_Recipe_Zv0UxP">"Untitled Recipe"</string>
|
||||
<string name="_Star_rating_Z11p4Kw">"Star rating"</string>
|
||||
<string name="_Filtered_result_1AMEXe">"Filtered result"</string>
|
||||
<string name="_recipes_updated_Z2arFrR">"recipes updated"</string>
|
||||
<string name="_recipes_already_exists_2jqW2s">"recipes already exists"</string>
|
||||
<string name="_recipes_imported_1NGeRw">"recipes imported"</string>
|
||||
<string name="_recipes_found_ZDdUgV">"recipes found"</string>
|
||||
<string name="_Import_summary_244SkL">"Import summary"</string>
|
||||
<string name="_separate_with_spaces_ZHKOfw">"separate with spaces"</string>
|
||||
<string name="Tags">"Tags"</string>
|
||||
<string name="_No_tags_available_Z1C5GqD">"No tags available"</string>
|
||||
<string name="_All_Tags_28gMyY">"All Tags"</string>
|
||||
<string name="_All_Categories_Z23JSTS">"All Categories"</string>
|
||||
<string name="_All_Cuisines_2hjCp9">"All Cuisines"</string>
|
||||
<string name="Cuisines">"Cuisines"</string>
|
||||
<string name="Cuisine">"Cuisine"</string>
|
||||
<string name="_Are_you_sure_you_want_to_remove_ZOnf22">"Are you sure you want to remove"</string>
|
||||
<string name="Units">"Units"</string>
|
||||
<string name="_Remove_unit__2x26yq">"Remove unit?"</string>
|
||||
<string name="_Remove_yield_unit__Z1duBWR">"Remove yield unit?"</string>
|
||||
<string name="_Remove_category__2reaxz">"Remove category?"</string>
|
||||
<string name="_Remove_cuisine__22ftcL">"Remove cuisine?"</string>
|
||||
<string name="_New_unit_1CVEEA">"New unit"</string>
|
||||
<string name="_New_cuisine_Zrvs3z">"New cuisine"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_the_filtered_result_1TV6QQ">"Your search did not match any recipes in the filtered result"</string>
|
||||
<string name="_Recipe_not_found_2qGveM">"Recipe not found"</string>
|
||||
<string name="_Reset_successful_YxqWK">"Reset successful"</string>
|
||||
<string name="_Reset_units_list_msRS3">"Reset units list"</string>
|
||||
<string name="_Reset_yield_units_list_ZjouMk">"Reset yield units list"</string>
|
||||
<string name="_Reset_categories_list_Z1JmKra">"Reset categories list"</string>
|
||||
<string name="_Reset_cuisines_list_1kWL8I">"Reset cuisines list"</string>
|
||||
<string name="_Resetting_a_list_will_NOT_delete_your_existing_entries_but_only_restores_the_deleted_default_entries__Z28mk0h">"Resetting a list will NOT delete your existing entries but only restores the deleted default entries."</string>
|
||||
<string name="Reset">"Reset"</string>
|
||||
<string name="_Helps_you_choose_what_to_cook_when_you_can_t_decide_muiMv">"Helps you choose what to cook when you can\'t decide"</string>
|
||||
<string name="_Shake_to_view_random_recipe_ZTK9F2">"Shake to view random recipe"</string>
|
||||
<string name="Options">"Options"</string>
|
||||
<string name="_User_guide_2uDJCF">"User guide"</string>
|
||||
<string name="_Privacy_policy_Zb4ht5">"Privacy policy"</string>
|
||||
<string name="_View_on_GitHub_Z2qOqmx">"View on GitHub"</string>
|
||||
<string name="Translator">"Translator"</string>
|
||||
<string name="Contributors">"Contributors"</string>
|
||||
<string name="_Shared_via_EnRecipes__Get_it_on_Play_Store_or_F_Droid__Z2oTOK1">"Shared via EnRecipes. Get it on Play Store or F-Droid."</string>
|
||||
<string name="_Permission_denied_Z7wlWK">"Permission denied"</string>
|
||||
<string name="_Import_successful_2bLM3e">"Import successful"</string>
|
||||
<string name="_Verifying____cS102">"Verifying..."</string>
|
||||
<string name="_long_time_ago_1nwlFA">"long time ago"</string>
|
||||
<string name="_months_ago_Z1TsskA">"months ago"</string>
|
||||
<string name="_weeks_ago_Z2sT1GA">"weeks ago"</string>
|
||||
<string name="_days_ago_2iCYkm">"days ago"</string>
|
||||
<string name="_You_tried_this_recipe__ZUJOl3">"You tried this recipe:"</string>
|
||||
<string name="_Crop_photo_1VL04J">"Crop photo"</string>
|
||||
<string name="_REPLACE_PHOTO_ZLHhwH">"REPLACE PHOTO"</string>
|
||||
<string name="_Recipe_photo_eqm9B">"Recipe photo"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_set_recipe_photo__23OnNT">"EnRecipes requires storage permission in order to set recipe photo."</string>
|
||||
<string name="Required">"Required"</string>
|
||||
<string name="_New_category_Weg73">"New category"</string>
|
||||
<string name="_New_yield_unit_1Oevd2">"New yield unit"</string>
|
||||
<string name="_Remove_note__2wyMVE">"Remove note?"</string>
|
||||
<string name="_Remove_combination__1dr2LS">"Remove combination?"</string>
|
||||
<string name="_Remove_instruction__vkJfi">"Remove instruction?"</string>
|
||||
<string name="_Remove_ingredient__2puvMO">"Remove ingredient?"</string>
|
||||
<string name="_KEEP_EDITING_1o9uy3">"KEEP EDITING"</string>
|
||||
<string name="DISCARD">"DISCARD"</string>
|
||||
<string name="_Are_you_sure_you_want_to_discard_unsaved_changes_to_this_recipe__Z1G7sVC">"Are you sure you want to discard unsaved changes to this recipe?"</string>
|
||||
<string name="_Unsaved_changes_9fqb4">"Unsaved changes"</string>
|
||||
<string name="Search">"Search"</string>
|
||||
<string name="_Are_you_sure_you_want_to_delete_the_recipe_29DH9w">"Are you sure you want to delete the recipe"</string>
|
||||
<string name="DELETE">"DELETE"</string>
|
||||
<string name="_Delete_recipe__Z2tMYtE">"Delete recipe?"</string>
|
||||
<string name="_Removed_from_Try_Later_1h5Bkp">"Removed from Try Later"</string>
|
||||
<string name="_Added_to_Try_Later_Z1gaF37">"Added to Try Later"</string>
|
||||
<string name="_Removed_from_Favourites_Z5k7LR">"Removed from Favourites"</string>
|
||||
<string name="_Added_to_Favourites_2mzllO">"Added to Favourites"</string>
|
||||
<string name="_Add_at_least_one_recipe_to_perform_a_backup_17xYaH">"Add at least one recipe to perform a backup"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_backup_your_data_to_this_device__2cbvIq">"EnRecipes requires storage permission in order to backup your data to this device."</string>
|
||||
<string name="CONTINUE">"CONTINUE"</string>
|
||||
<string name="_NOT_NOW_Z1HD7qX">"NOT NOW"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_import_your_data_from_a_previous_backup__1CKjb7">"EnRecipes requires storage permission in order to import your data from a previous backup."</string>
|
||||
<string name="_Grant_permission_Z1UQBuh">"Grant permission"</string>
|
||||
<string name="_EnRecipes_needs_to_be_restarted_for_the_app_language_to_take_effect__ZWGUtY">"EnRecipes needs to be restarted for the app language to take effect."</string>
|
||||
<string name="_EnRecipes_needs_to_be_restarted_for_the_theme_change_to_take_effect__2kU319">"EnRecipes needs to be restarted for the theme change to take effect."</string>
|
||||
<string name="RESTART">"RESTART"</string>
|
||||
<string name="_Restart_required_Z22YINL">"Restart required"</string>
|
||||
<string name="_ADD_NEW_Zv8FjM">"ADD NEW"</string>
|
||||
<string name="Share">"Share"</string>
|
||||
<string name="Overview">"Overview"</string>
|
||||
<string name="Recipe">"Recipe"</string>
|
||||
<string name="Photo">"Photo"</string>
|
||||
<string name="_My_Healthy_Recipe_Z1EqB8f">"My Healthy Recipe"</string>
|
||||
<string name="_Nothing_here__Add_some_recipes_and_try_again__Z25A7Q">"Nothing here! Add some recipes and try again."</string>
|
||||
<string name="_Select_a_recipe_2lL8x2">"Select a recipe"</string>
|
||||
<string name="ADD">"ADD"</string>
|
||||
<string name="REMOVE">"REMOVE"</string>
|
||||
<string name="CANCEL">"CANCEL"</string>
|
||||
<string name="_Sort_by_Zq01TF">"Sort by"</string>
|
||||
<string name="Step">"Step"</string>
|
||||
<string name="Item">"Item"</string>
|
||||
<string name="_ADD_NOTE_ZyNw1r">"ADD NOTE"</string>
|
||||
<string name="Notes">"Notes"</string>
|
||||
<string name="Note">"Note"</string>
|
||||
<string name="_ADD_COMBINATION_2q9HWq">"ADD COMBINATION"</string>
|
||||
<string name="Combinations">"Combinations"</string>
|
||||
<string name="_ADD_STEP_ZyMPOe">"ADD STEP"</string>
|
||||
<string name="Instructions">"Instructions"</string>
|
||||
<string name="Instruction">"Instruction"</string>
|
||||
<string name="_ADD_INGREDIENT_29sSLU">"ADD INGREDIENT"</string>
|
||||
<string name="Ingredients">"Ingredients"</string>
|
||||
<string name="Ingredient">"Ingredient"</string>
|
||||
<string name="_Yield_measured_in_2OoRT">"Yield measured in"</string>
|
||||
<string name="_Yield_quantity_ZHx3jw">"Yield quantity"</string>
|
||||
<string name="_Cooking_time_2w2fEw">"Cooking time"</string>
|
||||
<string name="_Preparation_time_15BfxT">"Preparation time"</string>
|
||||
<string name="Category">"Category"</string>
|
||||
<string name="Title">"Title"</string>
|
||||
<string name="_Edit_recipe_ZPvwDP">"Edit recipe"</string>
|
||||
<string name="_New_recipe_Z1Y2YKJ">"New recipe"</string>
|
||||
<string name="_Vishnu_Raghav_B_1qnRnC">"Vishnu Raghav B"</string>
|
||||
<string name="Author">"Author"</string>
|
||||
<string name="_for_reporting_issues__suggestions_and_feedback_Z1JUmyE">"for reporting issues, suggestions and feedback"</string>
|
||||
<string name="_Join_the_Telegram_group_ZAXQgc">"Join the Telegram group"</string>
|
||||
<string name="Version">"Version"</string>
|
||||
<string name="_Supports_full_backups_exported_by_this_app_ZYs4f2">"Supports full backups exported by this app"</string>
|
||||
<string name="_Import_from_backup_Z28HsC0">"Import from backup"</string>
|
||||
<string name="_Generates_a_zip_file_that_contains_all_your_data__This_file_can_be_imported_back__Z19m3xY">"Generates a zip file that contains all your data. This file can be imported back."</string>
|
||||
<string name="_Export_a_full_backup_TJfra">"Export a full backup"</string>
|
||||
<string name="Database">"Database"</string>
|
||||
<string name="_System_default_Z1jruVS">"System default"</string>
|
||||
<string name="_App_language_DzFsk">"App language"</string>
|
||||
<string name="Interface">"Interface"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_your_try_later_list_Z2wWbA1">"Your search did not match any recipes in your try later list"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_your_favourites_1ylvHN">"Your search did not match any recipes in your favourites"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_this_category_P7J4V">"Your search did not match any recipes in this category"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_Z1eppHH">"Your search did not match any recipes"</string>
|
||||
<string name="_No_recipes_found_Z125IxD">"No recipes found"</string>
|
||||
<string name="_Category_looks_empty_ZAK5qU">"Category looks empty"</string>
|
||||
<string name="_Recipes_you_mark_as_favourite_will_be_listed_here_Z1iIHgY">"Recipes you mark as favourite will be listed here"</string>
|
||||
<string name="_No_favourites_yet_aPSoG">"No favourites yet"</string>
|
||||
<string name="_Recipes_you_mark_as_try_later_will_be_listed_here_Z1ITwPV">"Recipes you mark as try later will be listed here"</string>
|
||||
<string name="_All_done__72KYl">"All done!"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_notes_Z1wyyeb">"Use the pencil button to add some notes"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_combinations_6NhFS">"Use the pencil button to add some combinations"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_instructions_ZAi0PH">"Use the pencil button to add some instructions"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_ingredients_Z1xOX8S">"Use the pencil button to add some ingredients"</string>
|
||||
<string name="_Use_the_plus_button_to_add_one_1h20ms">"Use the plus button to add one"</string>
|
||||
<string name="_Start_adding_your_recipes__rwnVV">"Start adding your recipes!"</string>
|
||||
<string name="Categories">"Categories"</string>
|
||||
<string name="_Meal_Planner_2aq4oj">"Meal Planner"</string>
|
||||
<string name="Favourites">"Favourites"</string>
|
||||
<string name="_Try_Later_If7PG">"Try Later"</string>
|
||||
<string name="delRec">"delRec"</string>
|
||||
<string name="expReq">"expReq"</string>
|
||||
<string name="Donate">"Donate"</string>
|
||||
<string name="Combination">"Combination"</string>
|
||||
<string name="impReq">"impReq"</string>
|
||||
<string name="phtReq">"phtReq"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
473
app/resources/Android/src/main/res/values-ml/strings.xml
Normal file
|
@ -0,0 +1,473 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="trnsl">""</string>
|
||||
<string name="SAT">""</string>
|
||||
<string name="FRI">""</string>
|
||||
<string name="THU">""</string>
|
||||
<string name="WED">""</string>
|
||||
<string name="TUE">""</string>
|
||||
<string name="MON">""</string>
|
||||
<string name="SUN">""</string>
|
||||
<string name="December">""</string>
|
||||
<string name="November">""</string>
|
||||
<string name="October">""</string>
|
||||
<string name="September">""</string>
|
||||
<string name="August">""</string>
|
||||
<string name="July">""</string>
|
||||
<string name="June">""</string>
|
||||
<string name="May">""</string>
|
||||
<string name="April">""</string>
|
||||
<string name="March">""</string>
|
||||
<string name="February">""</string>
|
||||
<string name="January">""</string>
|
||||
<string name="trySer">""</string>
|
||||
<string name="help">""</string>
|
||||
<string name="appInfo">""</string>
|
||||
<string name="donate">""</string>
|
||||
<string name="invFile">""</string>
|
||||
<string name="buSuc">""</string>
|
||||
<string name="buMod">""</string>
|
||||
<string name="buEmp">""</string>
|
||||
<string name="buInc">""</string>
|
||||
<string name="impFail">""</string>
|
||||
<string name="recRm">""</string>
|
||||
<string name="untRec">""</string>
|
||||
<string name="stars">""</string>
|
||||
<string name="Created">""</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">""</string>
|
||||
<string name="OK">""</string>
|
||||
<string name="recU">""</string>
|
||||
<string name="recE">""</string>
|
||||
<string name="recI">""</string>
|
||||
<string name="recF">""</string>
|
||||
<string name="impSuc">""</string>
|
||||
<string name="tsInfo">""</string>
|
||||
<string name="ts">""</string>
|
||||
<string name="noTs">""</string>
|
||||
<string name="allTs">""</string>
|
||||
<string name="allCats">""</string>
|
||||
<string name="Vietnamese">""</string>
|
||||
<string name="Turkish">""</string>
|
||||
<string name="Thai">""</string>
|
||||
<string name="Swedish">""</string>
|
||||
<string name="_Sri_Lankan_Z7GfBa">""</string>
|
||||
<string name="Spanish">""</string>
|
||||
<string name="Scottish">""</string>
|
||||
<string name="Russian">""</string>
|
||||
<string name="Portuguese">""</string>
|
||||
<string name="Nigerian">""</string>
|
||||
<string name="Mexican">""</string>
|
||||
<string name="Korean">""</string>
|
||||
<string name="Kenyan">""</string>
|
||||
<string name="Jewish">""</string>
|
||||
<string name="Japanese">""</string>
|
||||
<string name="Jamaican">""</string>
|
||||
<string name="Italian">""</string>
|
||||
<string name="Irish">""</string>
|
||||
<string name="Indian">""</string>
|
||||
<string name="Greek">""</string>
|
||||
<string name="German">""</string>
|
||||
<string name="French">""</string>
|
||||
<string name="Filipino">""</string>
|
||||
<string name="English">""</string>
|
||||
<string name="Egyptian">""</string>
|
||||
<string name="Danish">""</string>
|
||||
<string name="Chinese">""</string>
|
||||
<string name="British">""</string>
|
||||
<string name="Brazilian">""</string>
|
||||
<string name="American">""</string>
|
||||
<string name="allCuis">""</string>
|
||||
<string name="cuis">""</string>
|
||||
<string name="cui">""</string>
|
||||
<string name="Unit">""</string>
|
||||
<string name="newUnit">""</string>
|
||||
<string name="newCui">""</string>
|
||||
<string name="Challenging">""</string>
|
||||
<string name="Moderate">""</string>
|
||||
<string name="Easy">""</string>
|
||||
<string name="_Oldest_first_Z6cq4h">""</string>
|
||||
<string name="_Newest_first_2Sb3c">""</string>
|
||||
<string name="_Last_updated_Z2gEbLD">""</string>
|
||||
<string name="_Difficulty_level_cSL5d">""</string>
|
||||
<string name="Rating">""</string>
|
||||
<string name="_Slowest_first_hHjY6">""</string>
|
||||
<string name="_Quickest_first_Z1CpP7N">""</string>
|
||||
<string name="resNF">""</string>
|
||||
<string name="restDone">""</string>
|
||||
<string name="restInfo">""</string>
|
||||
<string name="restUL">""</string>
|
||||
<string name="restYUL">""</string>
|
||||
<string name="restCatL">""</string>
|
||||
<string name="restCuiL">""</string>
|
||||
<string name="rest">""</string>
|
||||
<string name="sVwInfo">""</string>
|
||||
<string name="sVw">""</string>
|
||||
<string name="opts">""</string>
|
||||
<string name="guide">""</string>
|
||||
<string name="priv">""</string>
|
||||
<string name="gh">""</string>
|
||||
<string name="appCrd">""</string>
|
||||
<string name="vrfy">""</string>
|
||||
<string name="ltAgo">""</string>
|
||||
<string name="mAgo">""</string>
|
||||
<string name="wAgo">""</string>
|
||||
<string name="dAgo">""</string>
|
||||
<string name="yesterday">""</string>
|
||||
<string name="today">""</string>
|
||||
<string name="triedInfo">""</string>
|
||||
<string name="snacks">""</string>
|
||||
<string name="dinner">""</string>
|
||||
<string name="lunch">""</string>
|
||||
<string name="breakfast">""</string>
|
||||
<string name="cPic">""</string>
|
||||
<string name="repBtn">""</string>
|
||||
<string name="recPic">""</string>
|
||||
<string name="req">""</string>
|
||||
<string name="nwCat">""</string>
|
||||
<string name="nwYiU">""</string>
|
||||
<string name="rmCmb">""</string>
|
||||
<string name="rmN">""</string>
|
||||
<string name="rmIns">""</string>
|
||||
<string name="rmIng">""</string>
|
||||
<string name="kEdit">""</string>
|
||||
<string name="disBtn">""</string>
|
||||
<string name="disc">""</string>
|
||||
<string name="unsaved">""</string>
|
||||
<string name="ser">""</string>
|
||||
<string name="dBtn">""</string>
|
||||
<string name="sltd">""</string>
|
||||
<string name="recs">""</string>
|
||||
<string name="delRecsInfo">""</string>
|
||||
<string name="delRecInfo">""</string>
|
||||
<string name="conf">""</string>
|
||||
<string name="rmTry">""</string>
|
||||
<string name="aTry">""</string>
|
||||
<string name="unfavd">""</string>
|
||||
<string name="favd">""</string>
|
||||
<string name="aFBu">""</string>
|
||||
<string name="dend">""</string>
|
||||
<string name="conBtn">""</string>
|
||||
<string name="nNBtn">""</string>
|
||||
<string name="reqAcc">""</string>
|
||||
<string name="grant">""</string>
|
||||
<string name="nLangInfo">""</string>
|
||||
<string name="nThmInfo">""</string>
|
||||
<string name="rst">""</string>
|
||||
<string name="appRst">""</string>
|
||||
<string name="SET">""</string>
|
||||
<string name="aNBtn">""</string>
|
||||
<string name="ovw">""</string>
|
||||
<string name="fil">""</string>
|
||||
<string name="rec">""</string>
|
||||
<string name="pht">""</string>
|
||||
<string name="shr">""</string>
|
||||
<string name="min">""</string>
|
||||
<string name="hr">""</string>
|
||||
<string name="recTitle">""</string>
|
||||
<string name="recListEmp">""</string>
|
||||
<string name="selRec">""</string>
|
||||
<string name="aBtn">""</string>
|
||||
<string name="rmLIInfo">""</string>
|
||||
<string name="rmUInfo">""</string>
|
||||
<string name="rmYUInfo">""</string>
|
||||
<string name="rmCatInfo">""</string>
|
||||
<string name="rmCuiInfo">""</string>
|
||||
<string name="rBtn">""</string>
|
||||
<string name="cBtn">""</string>
|
||||
<string name="srt">""</string>
|
||||
<string name="stp">""</string>
|
||||
<string name="it">""</string>
|
||||
<string name="aNoBtn">""</string>
|
||||
<string name="nos">""</string>
|
||||
<string name="no">""</string>
|
||||
<string name="addCmbBtn">""</string>
|
||||
<string name="cmbs">""</string>
|
||||
<string name="cmb">""</string>
|
||||
<string name="aStpBtn">""</string>
|
||||
<string name="inss">""</string>
|
||||
<string name="ins">""</string>
|
||||
<string name="aIngBtn">""</string>
|
||||
<string name="ings">""</string>
|
||||
<string name="ing">""</string>
|
||||
<string name="yieldU">""</string>
|
||||
<string name="yieldQ">""</string>
|
||||
<string name="cookT">""</string>
|
||||
<string name="prepT">""</string>
|
||||
<string name="cat">""</string>
|
||||
<string name="title">""</string>
|
||||
<string name="editRec">""</string>
|
||||
<string name="newRec">""</string>
|
||||
<string name="tgInfo">""</string>
|
||||
<string name="joinTG">""</string>
|
||||
<string name="ver">""</string>
|
||||
<string name="impInfo">""</string>
|
||||
<string name="impBu">""</string>
|
||||
<string name="buInfo">""</string>
|
||||
<string name="expBu">""</string>
|
||||
<string name="db">""</string>
|
||||
<string name="Dark">""</string>
|
||||
<string name="Light">""</string>
|
||||
<string name="Theme">""</string>
|
||||
<string name="sysDef">""</string>
|
||||
<string name="lang">""</string>
|
||||
<string name="intf">""</string>
|
||||
<string name="noRecsInFtr">""</string>
|
||||
<string name="noRecsInFavs">""</string>
|
||||
<string name="noRecsInTL">""</string>
|
||||
<string name="noRecs">""</string>
|
||||
<string name="fsList">""</string>
|
||||
<string name="noFavs">""</string>
|
||||
<string name="tLInfo">""</string>
|
||||
<string name="aD">""</string>
|
||||
<string name="pANo">""</string>
|
||||
<string name="pACmb">""</string>
|
||||
<string name="pAIns">""</string>
|
||||
<string name="pAIng">""</string>
|
||||
<string name="plsAdd">""</string>
|
||||
<string name="strAdd">""</string>
|
||||
<string name="large">""</string>
|
||||
<string name="medium">""</string>
|
||||
<string name="small">""</string>
|
||||
<string name="stick">""</string>
|
||||
<string name="dozen">""</string>
|
||||
<string name="drop">""</string>
|
||||
<string name="pinch">""</string>
|
||||
<string name="piece">""</string>
|
||||
<string name="clove">""</string>
|
||||
<string name="leaf">""</string>
|
||||
<string name="in">""</string>
|
||||
<string name="cm">""</string>
|
||||
<string name="kg">""</string>
|
||||
<string name="g">""</string>
|
||||
<string name="mg">""</string>
|
||||
<string name="lb">""</string>
|
||||
<string name="oz">""</string>
|
||||
<string name="l">""</string>
|
||||
<string name="ml">""</string>
|
||||
<string name="gal">""</string>
|
||||
<string name="qt">""</string>
|
||||
<string name="pt">""</string>
|
||||
<string name="cup">""</string>
|
||||
<string name="_fl_oz_72kqu">""</string>
|
||||
<string name="tbsp">""</string>
|
||||
<string name="dsp">""</string>
|
||||
<string name="tsp">""</string>
|
||||
<string name="unit">""</string>
|
||||
<string name="Loaf">""</string>
|
||||
<string name="Patty">""</string>
|
||||
<string name="Roll">""</string>
|
||||
<string name="Litre">""</string>
|
||||
<string name="Millilitre">""</string>
|
||||
<string name="Gallon">""</string>
|
||||
<string name="Cup">""</string>
|
||||
<string name="Kilogram">""</string>
|
||||
<string name="Gram">""</string>
|
||||
<string name="Pound">""</string>
|
||||
<string name="Ounce">""</string>
|
||||
<string name="_Fluid_Ounce_bd10L">""</string>
|
||||
<string name="Tablespoon">""</string>
|
||||
<string name="Teaspoon">""</string>
|
||||
<string name="Piece">""</string>
|
||||
<string name="Serving">""</string>
|
||||
<string name="Vegetarian">""</string>
|
||||
<string name="Vegan">""</string>
|
||||
<string name="Undefined">""</string>
|
||||
<string name="Soups">""</string>
|
||||
<string name="Snacks">""</string>
|
||||
<string name="_Side_dishes_Z1Et4Vg">""</string>
|
||||
<string name="Seafood">""</string>
|
||||
<string name="Sauces">""</string>
|
||||
<string name="Salads">""</string>
|
||||
<string name="Rice">""</string>
|
||||
<string name="Poultry">""</string>
|
||||
<string name="Pasta">""</string>
|
||||
<string name="Noodles">""</string>
|
||||
<string name="Meat">""</string>
|
||||
<string name="_Main_dishes_u6RGQ">""</string>
|
||||
<string name="Lunch">""</string>
|
||||
<string name="Healthy">""</string>
|
||||
<string name="Drinks">""</string>
|
||||
<string name="Dinner">""</string>
|
||||
<string name="Desserts">""</string>
|
||||
<string name="Breakfast">""</string>
|
||||
<string name="Breads">""</string>
|
||||
<string name="Beverages">""</string>
|
||||
<string name="Barbecue">""</string>
|
||||
<string name="Appetizers">""</string>
|
||||
<string name="About">""</string>
|
||||
<string name="Settings">""</string>
|
||||
<string name="grocery">""</string>
|
||||
<string name="planner">""</string>
|
||||
<string name="favourites">""</string>
|
||||
<string name="trylater">""</string>
|
||||
<string name="EnRecipes">""</string>
|
||||
<string name="_app_name_1k3Sbz">""</string>
|
||||
<string name="app_name">""</string>
|
||||
<string name="title_activity_kimera">""</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="_Import_failed_Z1dbs6t">"Import failed"</string>
|
||||
<string name="_Invalid_file__Z2bRAst">"Invalid file:"</string>
|
||||
<string name="_Backup_file_has_been_modified_externally__Wjiqq">"Backup file has been modified externally."</string>
|
||||
<string name="_Backup_file_seems_empty__Zd7qfR">"Backup file seems empty."</string>
|
||||
<string name="_Backup_file_is_incorrect_or_corrupt__1jXb8N">"Backup file is incorrect or corrupt."</string>
|
||||
<string name="_Remove_recipe_from_snacks__MNnCU">"Remove recipe from snacks?"</string>
|
||||
<string name="_Remove_recipe_from_dinner__8sWfY">"Remove recipe from dinner?"</string>
|
||||
<string name="_Remove_recipe_from_lunch__Zwpsg2">"Remove recipe from lunch?"</string>
|
||||
<string name="_Remove_recipe_from_breakfast__ZvYyFG">"Remove recipe from breakfast?"</string>
|
||||
<string name="_Untitled_Recipe_Zv0UxP">"Untitled Recipe"</string>
|
||||
<string name="_Star_rating_Z11p4Kw">"Star rating"</string>
|
||||
<string name="_Filtered_result_1AMEXe">"Filtered result"</string>
|
||||
<string name="_recipes_updated_Z2arFrR">"recipes updated"</string>
|
||||
<string name="_recipes_already_exists_2jqW2s">"recipes already exists"</string>
|
||||
<string name="_recipes_imported_1NGeRw">"recipes imported"</string>
|
||||
<string name="_recipes_found_ZDdUgV">"recipes found"</string>
|
||||
<string name="_Import_summary_244SkL">"Import summary"</string>
|
||||
<string name="_separate_with_spaces_ZHKOfw">"separate with spaces"</string>
|
||||
<string name="Tags">"Tags"</string>
|
||||
<string name="_No_tags_available_Z1C5GqD">"No tags available"</string>
|
||||
<string name="_All_Tags_28gMyY">"All Tags"</string>
|
||||
<string name="_All_Categories_Z23JSTS">"All Categories"</string>
|
||||
<string name="_All_Cuisines_2hjCp9">"All Cuisines"</string>
|
||||
<string name="Cuisines">"Cuisines"</string>
|
||||
<string name="Cuisine">"Cuisine"</string>
|
||||
<string name="_Are_you_sure_you_want_to_remove_ZOnf22">"Are you sure you want to remove"</string>
|
||||
<string name="Units">"Units"</string>
|
||||
<string name="_Remove_unit__2x26yq">"Remove unit?"</string>
|
||||
<string name="_Remove_yield_unit__Z1duBWR">"Remove yield unit?"</string>
|
||||
<string name="_Remove_category__2reaxz">"Remove category?"</string>
|
||||
<string name="_Remove_cuisine__22ftcL">"Remove cuisine?"</string>
|
||||
<string name="_New_unit_1CVEEA">"New unit"</string>
|
||||
<string name="_New_cuisine_Zrvs3z">"New cuisine"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_the_filtered_result_1TV6QQ">"Your search did not match any recipes in the filtered result"</string>
|
||||
<string name="_Recipe_not_found_2qGveM">"Recipe not found"</string>
|
||||
<string name="_Reset_successful_YxqWK">"Reset successful"</string>
|
||||
<string name="_Reset_units_list_msRS3">"Reset units list"</string>
|
||||
<string name="_Reset_yield_units_list_ZjouMk">"Reset yield units list"</string>
|
||||
<string name="_Reset_categories_list_Z1JmKra">"Reset categories list"</string>
|
||||
<string name="_Reset_cuisines_list_1kWL8I">"Reset cuisines list"</string>
|
||||
<string name="_Resetting_a_list_will_NOT_delete_your_existing_entries_but_only_restores_the_deleted_default_entries__Z28mk0h">"Resetting a list will NOT delete your existing entries but only restores the deleted default entries."</string>
|
||||
<string name="Reset">"Reset"</string>
|
||||
<string name="_Helps_you_choose_what_to_cook_when_you_can_t_decide_muiMv">"Helps you choose what to cook when you can\'t decide"</string>
|
||||
<string name="_Shake_to_view_random_recipe_ZTK9F2">"Shake to view random recipe"</string>
|
||||
<string name="Options">"Options"</string>
|
||||
<string name="_User_guide_2uDJCF">"User guide"</string>
|
||||
<string name="_Privacy_policy_Zb4ht5">"Privacy policy"</string>
|
||||
<string name="_View_on_GitHub_Z2qOqmx">"View on GitHub"</string>
|
||||
<string name="Translator">"Translator"</string>
|
||||
<string name="Contributors">"Contributors"</string>
|
||||
<string name="_Shared_via_EnRecipes__Get_it_on_Play_Store_or_F_Droid__Z2oTOK1">"Shared via EnRecipes. Get it on Play Store or F-Droid."</string>
|
||||
<string name="_Permission_denied_Z7wlWK">"Permission denied"</string>
|
||||
<string name="_Import_successful_2bLM3e">"Import successful"</string>
|
||||
<string name="_Verifying____cS102">"Verifying..."</string>
|
||||
<string name="_long_time_ago_1nwlFA">"long time ago"</string>
|
||||
<string name="_months_ago_Z1TsskA">"months ago"</string>
|
||||
<string name="_weeks_ago_Z2sT1GA">"weeks ago"</string>
|
||||
<string name="_days_ago_2iCYkm">"days ago"</string>
|
||||
<string name="_You_tried_this_recipe__ZUJOl3">"You tried this recipe:"</string>
|
||||
<string name="_Crop_photo_1VL04J">"Crop photo"</string>
|
||||
<string name="_REPLACE_PHOTO_ZLHhwH">"REPLACE PHOTO"</string>
|
||||
<string name="_Recipe_photo_eqm9B">"Recipe photo"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_set_recipe_photo__23OnNT">"EnRecipes requires storage permission in order to set recipe photo."</string>
|
||||
<string name="Required">"Required"</string>
|
||||
<string name="_New_category_Weg73">"New category"</string>
|
||||
<string name="_New_yield_unit_1Oevd2">"New yield unit"</string>
|
||||
<string name="_Remove_note__2wyMVE">"Remove note?"</string>
|
||||
<string name="_Remove_combination__1dr2LS">"Remove combination?"</string>
|
||||
<string name="_Remove_instruction__vkJfi">"Remove instruction?"</string>
|
||||
<string name="_Remove_ingredient__2puvMO">"Remove ingredient?"</string>
|
||||
<string name="_KEEP_EDITING_1o9uy3">"KEEP EDITING"</string>
|
||||
<string name="DISCARD">"DISCARD"</string>
|
||||
<string name="_Are_you_sure_you_want_to_discard_unsaved_changes_to_this_recipe__Z1G7sVC">"Are you sure you want to discard unsaved changes to this recipe?"</string>
|
||||
<string name="_Unsaved_changes_9fqb4">"Unsaved changes"</string>
|
||||
<string name="Search">"Search"</string>
|
||||
<string name="_Are_you_sure_you_want_to_delete_the_recipe_29DH9w">"Are you sure you want to delete the recipe"</string>
|
||||
<string name="DELETE">"DELETE"</string>
|
||||
<string name="_Delete_recipe__Z2tMYtE">"Delete recipe?"</string>
|
||||
<string name="_Removed_from_Try_Later_1h5Bkp">"Removed from Try Later"</string>
|
||||
<string name="_Added_to_Try_Later_Z1gaF37">"Added to Try Later"</string>
|
||||
<string name="_Removed_from_Favourites_Z5k7LR">"Removed from Favourites"</string>
|
||||
<string name="_Added_to_Favourites_2mzllO">"Added to Favourites"</string>
|
||||
<string name="_Add_at_least_one_recipe_to_perform_a_backup_17xYaH">"Add at least one recipe to perform a backup"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_backup_your_data_to_this_device__2cbvIq">"EnRecipes requires storage permission in order to backup your data to this device."</string>
|
||||
<string name="CONTINUE">"CONTINUE"</string>
|
||||
<string name="_NOT_NOW_Z1HD7qX">"NOT NOW"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_import_your_data_from_a_previous_backup__1CKjb7">"EnRecipes requires storage permission in order to import your data from a previous backup."</string>
|
||||
<string name="_Grant_permission_Z1UQBuh">"Grant permission"</string>
|
||||
<string name="_EnRecipes_needs_to_be_restarted_for_the_app_language_to_take_effect__ZWGUtY">"EnRecipes needs to be restarted for the app language to take effect."</string>
|
||||
<string name="_EnRecipes_needs_to_be_restarted_for_the_theme_change_to_take_effect__2kU319">"EnRecipes needs to be restarted for the theme change to take effect."</string>
|
||||
<string name="RESTART">"RESTART"</string>
|
||||
<string name="_Restart_required_Z22YINL">"Restart required"</string>
|
||||
<string name="_ADD_NEW_Zv8FjM">"ADD NEW"</string>
|
||||
<string name="Share">"Share"</string>
|
||||
<string name="Overview">"Overview"</string>
|
||||
<string name="Recipe">"Recipe"</string>
|
||||
<string name="Photo">"Photo"</string>
|
||||
<string name="_My_Healthy_Recipe_Z1EqB8f">"My Healthy Recipe"</string>
|
||||
<string name="_Nothing_here__Add_some_recipes_and_try_again__Z25A7Q">"Nothing here! Add some recipes and try again."</string>
|
||||
<string name="_Select_a_recipe_2lL8x2">"Select a recipe"</string>
|
||||
<string name="ADD">"ADD"</string>
|
||||
<string name="REMOVE">"REMOVE"</string>
|
||||
<string name="CANCEL">"CANCEL"</string>
|
||||
<string name="_Sort_by_Zq01TF">"Sort by"</string>
|
||||
<string name="Step">"Step"</string>
|
||||
<string name="Item">"Item"</string>
|
||||
<string name="_ADD_NOTE_ZyNw1r">"ADD NOTE"</string>
|
||||
<string name="Notes">"Notes"</string>
|
||||
<string name="Note">"Note"</string>
|
||||
<string name="_ADD_COMBINATION_2q9HWq">"ADD COMBINATION"</string>
|
||||
<string name="Combinations">"Combinations"</string>
|
||||
<string name="_ADD_STEP_ZyMPOe">"ADD STEP"</string>
|
||||
<string name="Instructions">"Instructions"</string>
|
||||
<string name="Instruction">"Instruction"</string>
|
||||
<string name="_ADD_INGREDIENT_29sSLU">"ADD INGREDIENT"</string>
|
||||
<string name="Ingredients">"Ingredients"</string>
|
||||
<string name="Ingredient">"Ingredient"</string>
|
||||
<string name="_Yield_measured_in_2OoRT">"Yield measured in"</string>
|
||||
<string name="_Yield_quantity_ZHx3jw">"Yield quantity"</string>
|
||||
<string name="_Cooking_time_2w2fEw">"Cooking time"</string>
|
||||
<string name="_Preparation_time_15BfxT">"Preparation time"</string>
|
||||
<string name="Category">"Category"</string>
|
||||
<string name="Title">"Title"</string>
|
||||
<string name="_Edit_recipe_ZPvwDP">"Edit recipe"</string>
|
||||
<string name="_New_recipe_Z1Y2YKJ">"New recipe"</string>
|
||||
<string name="_Vishnu_Raghav_B_1qnRnC">"Vishnu Raghav B"</string>
|
||||
<string name="Author">"Author"</string>
|
||||
<string name="_for_reporting_issues__suggestions_and_feedback_Z1JUmyE">"for reporting issues, suggestions and feedback"</string>
|
||||
<string name="_Join_the_Telegram_group_ZAXQgc">"Join the Telegram group"</string>
|
||||
<string name="Version">"Version"</string>
|
||||
<string name="_Supports_full_backups_exported_by_this_app_ZYs4f2">"Supports full backups exported by this app"</string>
|
||||
<string name="_Import_from_backup_Z28HsC0">"Import from backup"</string>
|
||||
<string name="_Generates_a_zip_file_that_contains_all_your_data__This_file_can_be_imported_back__Z19m3xY">"Generates a zip file that contains all your data. This file can be imported back."</string>
|
||||
<string name="_Export_a_full_backup_TJfra">"Export a full backup"</string>
|
||||
<string name="Database">"Database"</string>
|
||||
<string name="_System_default_Z1jruVS">"System default"</string>
|
||||
<string name="_App_language_DzFsk">"App language"</string>
|
||||
<string name="Interface">"Interface"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_your_try_later_list_Z2wWbA1">"Your search did not match any recipes in your try later list"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_your_favourites_1ylvHN">"Your search did not match any recipes in your favourites"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_this_category_P7J4V">"Your search did not match any recipes in this category"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_Z1eppHH">"Your search did not match any recipes"</string>
|
||||
<string name="_No_recipes_found_Z125IxD">"No recipes found"</string>
|
||||
<string name="_Category_looks_empty_ZAK5qU">"Category looks empty"</string>
|
||||
<string name="_Recipes_you_mark_as_favourite_will_be_listed_here_Z1iIHgY">"Recipes you mark as favourite will be listed here"</string>
|
||||
<string name="_No_favourites_yet_aPSoG">"No favourites yet"</string>
|
||||
<string name="_Recipes_you_mark_as_try_later_will_be_listed_here_Z1ITwPV">"Recipes you mark as try later will be listed here"</string>
|
||||
<string name="_All_done__72KYl">"All done!"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_notes_Z1wyyeb">"Use the pencil button to add some notes"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_combinations_6NhFS">"Use the pencil button to add some combinations"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_instructions_ZAi0PH">"Use the pencil button to add some instructions"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_ingredients_Z1xOX8S">"Use the pencil button to add some ingredients"</string>
|
||||
<string name="_Use_the_plus_button_to_add_one_1h20ms">"Use the plus button to add one"</string>
|
||||
<string name="_Start_adding_your_recipes__rwnVV">"Start adding your recipes!"</string>
|
||||
<string name="Categories">"Categories"</string>
|
||||
<string name="_Meal_Planner_2aq4oj">"Meal Planner"</string>
|
||||
<string name="Favourites">"Favourites"</string>
|
||||
<string name="_Try_Later_If7PG">"Try Later"</string>
|
||||
<string name="delRec">"delRec"</string>
|
||||
<string name="expReq">"expReq"</string>
|
||||
<string name="Donate">"Donate"</string>
|
||||
<string name="Combination">"Combination"</string>
|
||||
<string name="impReq">"impReq"</string>
|
||||
<string name="phtReq">"phtReq"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
|
@ -1,5 +1,179 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="trnsl">"Oversett"</string>
|
||||
<string name="trylater">"Prøv igjen senere"</string>
|
||||
<string name="favourites">"Favoritter"</string>
|
||||
<string name="planner">"Måltidsplanlegger"</string>
|
||||
<string name="grocery">"Handleliste"</string>
|
||||
<string name="plsAdd">"Bruk \"+\"-knappen for å legge til en"</string>
|
||||
<string name="strAdd">"Begynn å legge til oppskriftene dine."</string>
|
||||
<string name="pAIng">"Bruk blyantknappen for å legge til ingredienser"</string>
|
||||
<string name="pAIns">"Bruk blyantknappen for å legge til instrukser"</string>
|
||||
<string name="pACmb">"Bruk blyantknappen for å legge til kombinasjoner"</string>
|
||||
<string name="pANo">"Bruk blyantknappen for å legge til notiser"</string>
|
||||
<string name="aD">"Ferdig."</string>
|
||||
<string name="tLInfo">"Oppskrifter du ønsker å prøve senere listes opp her"</string>
|
||||
<string name="noFavs">"Ingen favoritter enda"</string>
|
||||
<string name="fsList">"Dine favorittoppskrifter listes opp her"</string>
|
||||
<string name="noRecs">"Ingen oppskrifter samsvarte med søket ditt"</string>
|
||||
<string name="noRecsInTL">"Ingen oppskrifter samsvarte med søke ditt i «Prøves senere»-listen"</string>
|
||||
<string name="noRecsInFavs">"Ingen oppskrifter samsvarer med ditt søk i favorittlisten"</string>
|
||||
<string name="noRecsInFtr">"Ingen oppskrifter samsvarer med ditt søk i filtrerte oppskrifter"</string>
|
||||
<string name="intf">"Grensesnitt"</string>
|
||||
<string name="lang">"Språk"</string>
|
||||
<string name="sysDef">"Systemforvalg"</string>
|
||||
<string name="db">"Database"</string>
|
||||
<string name="expBu">"Eksporter full sikkerhetskopi"</string>
|
||||
<string name="buInfo">"Genererer en ZIP-fil inneholdende all din data som kan importeres tilbake"</string>
|
||||
<string name="impBu">"Importer data"</string>
|
||||
<string name="impInfo">"Støtter fulle sikkerhetskopier eksportert av dette programmet"</string>
|
||||
<string name="ver">"Versjon"</string>
|
||||
<string name="joinTG">"Ta del i Telegram-gruppen"</string>
|
||||
<string name="tgInfo">"For innrapportering av problemer, forslag og tilbakemeldinger"</string>
|
||||
<string name="newRec">"Ny oppskrift"</string>
|
||||
<string name="editRec">"Rediger oppskrift"</string>
|
||||
<string name="title">"Tittel"</string>
|
||||
<string name="cat">"Kategori"</string>
|
||||
<string name="prepT">"Tilberedelsestid"</string>
|
||||
<string name="cookT">"Koketid"</string>
|
||||
<string name="ing">"Ingrediens"</string>
|
||||
<string name="ings">"Ingredienser"</string>
|
||||
<string name="aIngBtn">"Legg til ingrediens"</string>
|
||||
<string name="ins">"Instruks"</string>
|
||||
<string name="inss">"Instrukser"</string>
|
||||
<string name="aStpBtn">"Legg til steg"</string>
|
||||
<string name="cmb">"Kombinasjon"</string>
|
||||
<string name="cmbs">"Kombinasjoner"</string>
|
||||
<string name="addCmbBtn">"Legg til kombinasjon"</string>
|
||||
<string name="no">"Notis"</string>
|
||||
<string name="nos">"Notiser"</string>
|
||||
<string name="aNoBtn">"Legg til notis"</string>
|
||||
<string name="it">"Element"</string>
|
||||
<string name="stp">"Steg"</string>
|
||||
<string name="srt">"Sorter etter"</string>
|
||||
<string name="cBtn">"Avbryt"</string>
|
||||
<string name="rBtn">"Fjern"</string>
|
||||
<string name="rmCuiInfo">"Du er i ferd med å fjerne dette kjøkkenet:"</string>
|
||||
<string name="rmCatInfo">"Du er i ferd med å fjerne kategorien:"</string>
|
||||
<string name="rmUInfo">"Du er i ferd med å fjerne enheten:"</string>
|
||||
<string name="rmLIInfo">"Eksisterende oppskrifter vil ikke endres"</string>
|
||||
<string name="aBtn">"Legg til"</string>
|
||||
<string name="selRec">"Velg oppskrift"</string>
|
||||
<string name="recListEmp">"Legg til oppskrifter for å se dem her"</string>
|
||||
<string name="recTitle">"Min sunne oppskrift"</string>
|
||||
<string name="shr">"Del"</string>
|
||||
<string name="pht">"Oppskriftsbilde"</string>
|
||||
<string name="rec">"Oppskrift som tekst"</string>
|
||||
<string name="fil">"Oppskrift som fil"</string>
|
||||
<string name="ovw">"Oversikt"</string>
|
||||
<string name="aNBtn">"Legg til ny"</string>
|
||||
<string name="appRst">"Programomstart kreves"</string>
|
||||
<string name="rst">"Omstart"</string>
|
||||
<string name="nThmInfo">"Ny drakt vil ikles når programmet startes på ny"</string>
|
||||
<string name="nLangInfo">"Nytt språk tas i bruk når programmet startes på ny"</string>
|
||||
<string name="grant">"Innvilg tilgang"</string>
|
||||
<string name="reqAcc">"Programmet krever lagringstilgang for å sette oppskriftsbilde, eksportere og importere data"</string>
|
||||
<string name="nNBtn">"Ikke nå"</string>
|
||||
<string name="conBtn">"Fortsett"</string>
|
||||
<string name="dend">"Tilgang nektet"</string>
|
||||
<string name="aFBu">"Legg til en oppskrift for å utføre sikkerhetskopi"</string>
|
||||
<string name="favd">"Lagt til i favoritter"</string>
|
||||
<string name="unfavd">"Fjernet fra favoritter"</string>
|
||||
<string name="aTry">"Lagt til i «Prøves senere»"</string>
|
||||
<string name="conf">"Bekreft"</string>
|
||||
<string name="rmTry">"Fjernet fra «Prøves senere»"</string>
|
||||
<string name="delRecInfo">"Du er i ferd med å slette denne oppskriften for godt:"</string>
|
||||
<string name="delRecsInfo">"Du er i ferd med å slette dette for godt:"</string>
|
||||
<string name="recs">"oppskrifter"</string>
|
||||
<string name="sltd">"valgt"</string>
|
||||
<string name="dBtn">"Slett"</string>
|
||||
<string name="ser">"Søk"</string>
|
||||
<string name="unsaved">"Ulagrede endringer"</string>
|
||||
<string name="disc">"Denne oppskriften har ulagrede endringer. Hva ønsker du å gjøre?"</string>
|
||||
<string name="disBtn">"Forkast"</string>
|
||||
<string name="kEdit">"Fortsett å redigere"</string>
|
||||
<string name="rmIng">"Ingrediens fjernet"</string>
|
||||
<string name="rmIns">"Instruks fjernet"</string>
|
||||
<string name="rmN">"Notis fjernet"</string>
|
||||
<string name="rmCmb">"Kombinasjon fjernet"</string>
|
||||
<string name="nwCat">"Ny kategori"</string>
|
||||
<string name="req">"Påkreft"</string>
|
||||
<string name="recPic">"Oppskriftsbilde"</string>
|
||||
<string name="repBtn">"Erstatt bilde"</string>
|
||||
<string name="cPic">"Beskjær bilde"</string>
|
||||
<string name="triedInfo">"Du prøvde denne oppskriften:"</string>
|
||||
<string name="dAgo">"dager siden"</string>
|
||||
<string name="wAgo">"uker siden"</string>
|
||||
<string name="mAgo">"måneder siden"</string>
|
||||
<string name="ltAgo">"for lenge siden"</string>
|
||||
<string name="vrfy">"Bekrefter"</string>
|
||||
<string name="appCrd">"Delt via EnRecipes. Hent det på F-Droid, IzzyOnDroid eller Play-butikken."</string>
|
||||
<string name="gh">"Vis på GitHib"</string>
|
||||
<string name="priv">"Personvernspraksis"</string>
|
||||
<string name="guide">"Brukerveilending"</string>
|
||||
<string name="opts">"Innstillinger"</string>
|
||||
<string name="rest">"Tilbakestill"</string>
|
||||
<string name="restDone">"Tilbakestilt"</string>
|
||||
<string name="resNF">"Fant ikke oppskrift"</string>
|
||||
<string name="newCui">"Nytt kjøkken"</string>
|
||||
<string name="newUnit">"Ny enhet"</string>
|
||||
<string name="cui">"Kjøkken"</string>
|
||||
<string name="cuis">"Kjøkken"</string>
|
||||
<string name="allCuis">"Alle kjøkken"</string>
|
||||
<string name="allCats">"Alle kategorier"</string>
|
||||
<string name="allTs">"Alle etiketter"</string>
|
||||
<string name="noTs">"Ingen tilgjengelige etiketter"</string>
|
||||
<string name="ts">"Etiketter"</string>
|
||||
<string name="tsInfo">"inndel med mellomrom"</string>
|
||||
<string name="impSuc">"Importert"</string>
|
||||
<string name="recF">"oppskrifter funnet"</string>
|
||||
<string name="recI">"oppskrifter importert"</string>
|
||||
<string name="recE">"oppskrifter finnes allerede"</string>
|
||||
<string name="recU">"oppskrifter oppdatert"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Filtrerte oppskrifter"</string>
|
||||
<string name="stars">"Stjernevurdering"</string>
|
||||
<string name="untRec">"Oppskrift uten tittel"</string>
|
||||
<string name="recRm">"Oppskrift fjernet"</string>
|
||||
<string name="impFail">"Import mislyktes"</string>
|
||||
<string name="buInc">"Feilformatert eller skadet sikkerhetskopifil"</string>
|
||||
<string name="buEmp">"Sikkerhetskopifilen er tom"</string>
|
||||
<string name="buMod">"Sikkerhetskopifilen ble endret annetsteds hen"</string>
|
||||
<string name="buSuc">"Sikkerhetskopi lagret i nedlastingsmappe"</string>
|
||||
<string name="invFile">"Ugyldig fil"</string>
|
||||
<string name="donate">"Doner"</string>
|
||||
<string name="help">"Hjelp"</string>
|
||||
<string name="trySer">"Søk i alle oppskriftene?"</string>
|
||||
<string name="January">"Januar"</string>
|
||||
<string name="February">"Februar"</string>
|
||||
<string name="March">"March"</string>
|
||||
<string name="April">"April"</string>
|
||||
<string name="May">"May"</string>
|
||||
<string name="June">"June"</string>
|
||||
<string name="July">"July"</string>
|
||||
<string name="August">"August"</string>
|
||||
<string name="September">"September"</string>
|
||||
<string name="October">"Oktober"</string>
|
||||
<string name="November">"November"</string>
|
||||
<string name="December">"Desember"</string>
|
||||
<string name="SUN">"Søn"</string>
|
||||
<string name="MON">"Man"</string>
|
||||
<string name="TUE">"Tir"</string>
|
||||
<string name="WED">"Ons"</string>
|
||||
<string name="THU">"Tor"</string>
|
||||
<string name="FRI">"Fre"</string>
|
||||
<string name="SAT">"Sat"</string>
|
||||
<string name="yieldQ">"Avkastningsmengde"</string>
|
||||
<string name="yieldU">"Avkastningsenhet"</string>
|
||||
<string name="rmYUInfo">"Du er i ferd med å fjerne avkastningsenheten:"</string>
|
||||
<string name="nwYiU">"Ny avkastningsenhet"</string>
|
||||
<string name="sVw">"Rist for å vise tilfeldig oppskrift"</string>
|
||||
<string name="sVwInfo">"Hjelper deg å velge hva du skal lage når du ikke kan bestemme deg"</string>
|
||||
<string name="restCuiL">"Tilbakestill kjøkkenliste"</string>
|
||||
<string name="restCatL">"Tilbakestill kategoriliste"</string>
|
||||
<string name="restYUL">"Tilbakestill avkastningsenhetsliste"</string>
|
||||
<string name="restUL">"Tilbakestill enhetsliste"</string>
|
||||
<string name="restInfo">"Tilbakestilling av en liste vil slette brukeropprettede oppføringer og gjenopprette forvalgte oppføringer. Eksisterende oppføringer vil ikke påvirkes."</string>
|
||||
<string name="appInfo">"EnRecipes er et fritt kokeboksprogram som respekterer ditt personvern. Du kan opprette lage og dele dine oppskrifter."</string>
|
||||
<string name="Combination">"Kombinasjon"</string>
|
||||
<string name="Donate">"Doner"</string>
|
||||
<string name="_Invalid_file__Z2bRAst">"Ugyldig fil:"</string>
|
||||
|
@ -290,156 +464,10 @@
|
|||
<string name="_app_name_1k3Sbz">"EnRecipes"</string>
|
||||
<string name="app_name">"EnRecipes"</string>
|
||||
<string name="title_activity_kimera">"EnRecipes"</string>
|
||||
<string name="trySer">"SEARCH IN ALL THE RECIPES?"</string>
|
||||
<string name="help">"Help"</string>
|
||||
<string name="appInfo">"EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes"</string>
|
||||
<string name="donate">"Donate"</string>
|
||||
<string name="invFile">"Invalid file"</string>
|
||||
<string name="buSuc">"Backup saved successfully to the Download folder"</string>
|
||||
<string name="buMod">"The backup file was modified elsewhere"</string>
|
||||
<string name="buEmp">"The backup file is empty"</string>
|
||||
<string name="buInc">"Malformed or corrupt backup file"</string>
|
||||
<string name="impFail">"Import failed"</string>
|
||||
<string name="recRm">"Recipe removed"</string>
|
||||
<string name="untRec">"Untitled Recipe"</string>
|
||||
<string name="stars">"Star rating"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Filtered recipes"</string>
|
||||
<string name="recU">"recipes updated"</string>
|
||||
<string name="recE">"recipes already exists"</string>
|
||||
<string name="recI">"recipes imported"</string>
|
||||
<string name="recF">"recipes found"</string>
|
||||
<string name="impSuc">"Import success"</string>
|
||||
<string name="tsInfo">"separate with spaces"</string>
|
||||
<string name="ts">"Tags"</string>
|
||||
<string name="noTs">"No tags available"</string>
|
||||
<string name="allTs">"All Tags"</string>
|
||||
<string name="allCats">"All Categories"</string>
|
||||
<string name="allCuis">"All Cuisines"</string>
|
||||
<string name="cuis">"Cuisines"</string>
|
||||
<string name="cui">"Cuisine"</string>
|
||||
<string name="newUnit">"New unit"</string>
|
||||
<string name="newCui">"New cuisine"</string>
|
||||
<string name="resNF">"Recipe not found"</string>
|
||||
<string name="restDone">"Reset done"</string>
|
||||
<string name="restInfo">"Resetting a list will delete user-created entries and restore default entries. Existing recipes will not be affected."</string>
|
||||
<string name="restUL">"Reset unit list"</string>
|
||||
<string name="restYUL">"Reset yield unit list"</string>
|
||||
<string name="restCatL">"Reset category list"</string>
|
||||
<string name="restCuiL">"Reset cuisine list"</string>
|
||||
<string name="rest">"Reset"</string>
|
||||
<string name="sVwInfo">"Helps you choose what to cook when you can\'t decide"</string>
|
||||
<string name="sVw">"Shake to view random recipe"</string>
|
||||
<string name="opts">"Options"</string>
|
||||
<string name="guide">"User guide"</string>
|
||||
<string name="priv">"Privacy policy"</string>
|
||||
<string name="gh">"View on GitHub"</string>
|
||||
<string name="appCrd">"Shared via EnRecipes. Get it on F-Droid, IzzyOnDroid or the Play Store."</string>
|
||||
<string name="vrfy">"Verifying"</string>
|
||||
<string name="ltAgo">"a long time ago"</string>
|
||||
<string name="mAgo">"months ago"</string>
|
||||
<string name="wAgo">"weeks ago"</string>
|
||||
<string name="dAgo">"days ago"</string>
|
||||
<string name="triedInfo">"You tried this recipe:"</string>
|
||||
<string name="cPic">"Crop photo"</string>
|
||||
<string name="repBtn">"REPLACE PHOTO"</string>
|
||||
<string name="recPic">"Recipe photo"</string>
|
||||
<string name="req">"Required"</string>
|
||||
<string name="nwCat">"New category"</string>
|
||||
<string name="nwYiU">"New yield unit"</string>
|
||||
<string name="rmCmb">"Combination removed"</string>
|
||||
<string name="rmN">"Note removed"</string>
|
||||
<string name="rmIns">"Instruction removed"</string>
|
||||
<string name="rmIng">"Ingredient removed"</string>
|
||||
<string name="kEdit">"KEEP EDITING"</string>
|
||||
<string name="disBtn">"DISCARD"</string>
|
||||
<string name="disc">"This recipe has unsaved changes. What would you like to do?"</string>
|
||||
<string name="unsaved">"Unsaved changes"</string>
|
||||
<string name="ser">"Search"</string>
|
||||
<string name="dBtn">"DELETE"</string>
|
||||
<string name="delRecInfo">"You are about to permanently delete the recipe:"</string>
|
||||
<string name="delRec">"Delete confirmation"</string>
|
||||
<string name="conf">"Confirm"</string>
|
||||
<string name="rmTry">"Removed from Try Later"</string>
|
||||
<string name="aTry">"Added to Try Later"</string>
|
||||
<string name="unfavd">"Removed from Favourites"</string>
|
||||
<string name="favd">"Added to Favourites"</string>
|
||||
<string name="aFBu">"Add a recipe to perform a backup"</string>
|
||||
<string name="dend">"Access denied"</string>
|
||||
<string name="conBtn">"CONTINUE"</string>
|
||||
<string name="nNBtn">"NOT NOW"</string>
|
||||
<string name="reqAcc">"EnRecipes requires storage permission in order to set recipe photo, export and import data"</string>
|
||||
<string name="grant">"Grant access"</string>
|
||||
<string name="nLangInfo">"Restart EnRecipes to use the new language"</string>
|
||||
<string name="nThmInfo">"Restart EnRecipes to use the new theme"</string>
|
||||
<string name="rst">"RESTART"</string>
|
||||
<string name="appRst">"App restart required"</string>
|
||||
<string name="aNBtn">"ADD NEW"</string>
|
||||
<string name="ovw">"Overview"</string>
|
||||
<string name="fil">"Recipe as file"</string>
|
||||
<string name="rec">"Recipe as text"</string>
|
||||
<string name="pht">"Recipe photo"</string>
|
||||
<string name="shr">"Share"</string>
|
||||
<string name="recTitle">"My Healthy Recipe"</string>
|
||||
<string name="recListEmp">"Nothing here! Add some recipes and try again"</string>
|
||||
<string name="selRec">"Select recipe"</string>
|
||||
<string name="aBtn">"ADD"</string>
|
||||
<string name="rmLIInfo">"Existing recipes will not be affected"</string>
|
||||
<string name="rmUInfo">"You are about to remove the unit:"</string>
|
||||
<string name="rmYUInfo">"You are about to remove the yield unit:"</string>
|
||||
<string name="rmCatInfo">"You are about to remove the category:"</string>
|
||||
<string name="rmCuiInfo">"You are about to remove the cuisine:"</string>
|
||||
<string name="rBtn">"REMOVE"</string>
|
||||
<string name="cBtn">"CANCEL"</string>
|
||||
<string name="srt">"Sort by"</string>
|
||||
<string name="stp">"Step"</string>
|
||||
<string name="it">"Item"</string>
|
||||
<string name="aNoBtn">"ADD NOTE"</string>
|
||||
<string name="nos">"Notes"</string>
|
||||
<string name="no">"Note"</string>
|
||||
<string name="addCmbBtn">"ADD COMBINATION"</string>
|
||||
<string name="cmbs">"Combinations"</string>
|
||||
<string name="cmb">"Combination"</string>
|
||||
<string name="aStpBtn">"ADD STEP"</string>
|
||||
<string name="inss">"Instructions"</string>
|
||||
<string name="ins">"Instruction"</string>
|
||||
<string name="aIngBtn">"ADD INGREDIENT"</string>
|
||||
<string name="ings">"Ingredients"</string>
|
||||
<string name="ing">"Ingredient"</string>
|
||||
<string name="yieldU">"Yield unit"</string>
|
||||
<string name="yieldQ">"Yield quantity"</string>
|
||||
<string name="cookT">"Cooking time"</string>
|
||||
<string name="prepT">"Preparation time"</string>
|
||||
<string name="cat">"Category"</string>
|
||||
<string name="title">"Title"</string>
|
||||
<string name="editRec">"Edit recipe"</string>
|
||||
<string name="newRec">"New recipe"</string>
|
||||
<string name="tgInfo">"For reporting issues, suggestions and feedback"</string>
|
||||
<string name="joinTG">"Join the Telegram group"</string>
|
||||
<string name="ver">"Version"</string>
|
||||
<string name="impInfo">"Supports full backups exported by this app"</string>
|
||||
<string name="impBu">"Import data"</string>
|
||||
<string name="buInfo">"Generates a ZIP file containing all your data that can be imported back"</string>
|
||||
<string name="expBu">"Export full backup"</string>
|
||||
<string name="db">"Database"</string>
|
||||
<string name="sysDef">"System default"</string>
|
||||
<string name="lang">"Language"</string>
|
||||
<string name="intf">"Interface"</string>
|
||||
<string name="noRecsInFtr">"No recipes match your search in the Filtered recipes"</string>
|
||||
<string name="noRecsInFavs">"No recipes match your search in the Favourites list"</string>
|
||||
<string name="noRecsInTL">"No recipes match your search in the Try Later list"</string>
|
||||
<string name="noRecs">"No recipes match your search"</string>
|
||||
<string name="fsList">"Your favourite recipes are listed here"</string>
|
||||
<string name="noFavs">"No favourites yet"</string>
|
||||
<string name="tLInfo">"Recipes you want to try later are listed here"</string>
|
||||
<string name="aD">"All done!"</string>
|
||||
<string name="pANo">"Use the pencil button to add notes"</string>
|
||||
<string name="pACmb">"Use the pencil button to add combinations"</string>
|
||||
<string name="pAIns">"Use the pencil button to add instructions"</string>
|
||||
<string name="pAIng">"Use the pencil button to add ingredients"</string>
|
||||
<string name="plsAdd">"Use the plus button to add one"</string>
|
||||
<string name="strAdd">"Start adding your recipes!"</string>
|
||||
<string name="grocery">"Grocery List"</string>
|
||||
<string name="planner">"Meal Planner"</string>
|
||||
<string name="favourites">"Favourites"</string>
|
||||
<string name="trylater">"Try Later"</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="delRec">"delRec"</string>
|
||||
<string name="expReq">"expReq"</string>
|
||||
<string name="impReq">"impReq"</string>
|
||||
<string name="phtReq">"phtReq"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
||||
|
|
|
@ -288,6 +288,27 @@
|
|||
<string name="_app_name_1k3Sbz">"EnRecipes"</string>
|
||||
<string name="app_name">"EnRecipes"</string>
|
||||
<string name="title_activity_kimera">"EnRecipes"</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="trnsl">"Translate"</string>
|
||||
<string name="SAT">"SAT"</string>
|
||||
<string name="FRI">"FRI"</string>
|
||||
<string name="THU">"THU"</string>
|
||||
<string name="WED">"WED"</string>
|
||||
<string name="TUE">"TUE"</string>
|
||||
<string name="MON">"MON"</string>
|
||||
<string name="SUN">"SUN"</string>
|
||||
<string name="December">"December"</string>
|
||||
<string name="November">"November"</string>
|
||||
<string name="October">"October"</string>
|
||||
<string name="September">"September"</string>
|
||||
<string name="August">"August"</string>
|
||||
<string name="July">"July"</string>
|
||||
<string name="June">"June"</string>
|
||||
<string name="May">"May"</string>
|
||||
<string name="April">"April"</string>
|
||||
<string name="March">"March"</string>
|
||||
<string name="February">"February"</string>
|
||||
<string name="January">"January"</string>
|
||||
<string name="trySer">"SEARCH IN ALL THE RECIPES?"</string>
|
||||
<string name="help">"Help"</string>
|
||||
<string name="appInfo">"EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes"</string>
|
||||
|
@ -354,8 +375,10 @@
|
|||
<string name="unsaved">"Unsaved changes"</string>
|
||||
<string name="ser">"Search"</string>
|
||||
<string name="dBtn">"DELETE"</string>
|
||||
<string name="sltd">"selected"</string>
|
||||
<string name="recs">"recipes"</string>
|
||||
<string name="delRecsInfo">"You are about to permanently delete:"</string>
|
||||
<string name="delRecInfo">"You are about to permanently delete the recipe:"</string>
|
||||
<string name="delRec">"Delete confirmation"</string>
|
||||
<string name="conf">"Confirm"</string>
|
||||
<string name="rmTry">"Removed from Try Later"</string>
|
||||
<string name="aTry">"Added to Try Later"</string>
|
||||
|
@ -440,6 +463,11 @@
|
|||
<string name="planner">"Meal Planner"</string>
|
||||
<string name="favourites">"Favourites"</string>
|
||||
<string name="trylater">"Try Later"</string>
|
||||
<string name="delRec">"delRec"</string>
|
||||
<string name="expReq">"expReq"</string>
|
||||
<string name="Donate">"Donate"</string>
|
||||
<string name="Combination">"Combination"</string>
|
||||
<string name="impReq">"impReq"</string>
|
||||
<string name="phtReq">"phtReq"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
||||
|
|
|
@ -288,6 +288,27 @@
|
|||
<string name="_app_name_1k3Sbz">"EnRecipes"</string>
|
||||
<string name="app_name">"EnRecipes"</string>
|
||||
<string name="title_activity_kimera">"EnRecipes"</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="trnsl">"Translate"</string>
|
||||
<string name="SAT">"SAT"</string>
|
||||
<string name="FRI">"FRI"</string>
|
||||
<string name="THU">"THU"</string>
|
||||
<string name="WED">"WED"</string>
|
||||
<string name="TUE">"TUE"</string>
|
||||
<string name="MON">"MON"</string>
|
||||
<string name="SUN">"SUN"</string>
|
||||
<string name="December">"December"</string>
|
||||
<string name="November">"November"</string>
|
||||
<string name="October">"October"</string>
|
||||
<string name="September">"September"</string>
|
||||
<string name="August">"August"</string>
|
||||
<string name="July">"July"</string>
|
||||
<string name="June">"June"</string>
|
||||
<string name="May">"May"</string>
|
||||
<string name="April">"April"</string>
|
||||
<string name="March">"March"</string>
|
||||
<string name="February">"February"</string>
|
||||
<string name="January">"January"</string>
|
||||
<string name="trySer">"SEARCH IN ALL THE RECIPES?"</string>
|
||||
<string name="help">"Help"</string>
|
||||
<string name="appInfo">"EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes"</string>
|
||||
|
@ -354,8 +375,10 @@
|
|||
<string name="unsaved">"Unsaved changes"</string>
|
||||
<string name="ser">"Search"</string>
|
||||
<string name="dBtn">"DELETE"</string>
|
||||
<string name="sltd">"selected"</string>
|
||||
<string name="recs">"recipes"</string>
|
||||
<string name="delRecsInfo">"You are about to permanently delete:"</string>
|
||||
<string name="delRecInfo">"You are about to permanently delete the recipe:"</string>
|
||||
<string name="delRec">"Delete confirmation"</string>
|
||||
<string name="conf">"Confirm"</string>
|
||||
<string name="rmTry">"Removed from Try Later"</string>
|
||||
<string name="aTry">"Added to Try Later"</string>
|
||||
|
@ -440,6 +463,11 @@
|
|||
<string name="planner">"Meal Planner"</string>
|
||||
<string name="favourites">"Favourites"</string>
|
||||
<string name="trylater">"Try Later"</string>
|
||||
<string name="delRec">"delRec"</string>
|
||||
<string name="expReq">"expReq"</string>
|
||||
<string name="Donate">"Donate"</string>
|
||||
<string name="Combination">"Combination"</string>
|
||||
<string name="impReq">"impReq"</string>
|
||||
<string name="phtReq">"phtReq"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
||||
|
|
|
@ -1,5 +1,179 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="trnsl">"Перевести"</string>
|
||||
<string name="trylater">"Попробовать позже"</string>
|
||||
<string name="favourites">"Избранное"</string>
|
||||
<string name="planner">"Планировщик питания"</string>
|
||||
<string name="grocery">"Список продуктов"</string>
|
||||
<string name="strAdd">"Начните добавлять свои рецепты!"</string>
|
||||
<string name="plsAdd">"Используйте кнопку плюса, чтобы добавить рецепт"</string>
|
||||
<string name="pAIng">"Используйте кнопку карандаша, чтобы добавить ингредиенты"</string>
|
||||
<string name="pAIns">"Используйте кнопку карандаша, чтобы добавить инструкции"</string>
|
||||
<string name="pACmb">"Используйте кнопку карандаша, чтобы добавить несколько комбинаций"</string>
|
||||
<string name="pANo">"Используйте кнопку карандаша, чтобы добавить заметки"</string>
|
||||
<string name="aD">"Все сделано!"</string>
|
||||
<string name="tLInfo">"Здесь будут перечислены рецепты, которые вы хотите попробовать позже"</string>
|
||||
<string name="noFavs">"Пока что нет любимых рецептов"</string>
|
||||
<string name="fsList">"Здесь будут перечислены рецепты, которые вы отметили как любимые"</string>
|
||||
<string name="noRecsInTL">"В списке \"Попробовать позже\" по вашему запросу ничего не найдено"</string>
|
||||
<string name="noRecs">"По вашему запросу ничего не найдено"</string>
|
||||
<string name="noRecsInFavs">"В избранном по вашему запросу ничего не найдено"</string>
|
||||
<string name="noRecsInFtr">"В отфильтрованных рецептах по вашему запросу ничего не найдено"</string>
|
||||
<string name="intf">"Интерфейс"</string>
|
||||
<string name="lang">"Язык"</string>
|
||||
<string name="sysDef">"По умолчанию"</string>
|
||||
<string name="db">"База данных"</string>
|
||||
<string name="expBu">"Экспорт полной резервной копии"</string>
|
||||
<string name="buInfo">"Создает zip-файл, содержащий все ваши данные, которые можно будет импортировать обратно"</string>
|
||||
<string name="impBu">"Импортировать данные"</string>
|
||||
<string name="impInfo">"Поддерживает полные резервные копии, созданные этим приложением"</string>
|
||||
<string name="ver">"Версия"</string>
|
||||
<string name="joinTG">"Присоединяйтесь к группе в Telegram"</string>
|
||||
<string name="tgInfo">"Для сообщения о проблемах, предложений и отзывов"</string>
|
||||
<string name="newRec">"Новый рецепт"</string>
|
||||
<string name="editRec">"Редактировать рецепт"</string>
|
||||
<string name="title">"Заголовок"</string>
|
||||
<string name="cat">"Категория"</string>
|
||||
<string name="prepT">"Время подготовки"</string>
|
||||
<string name="cookT">"Время готовки"</string>
|
||||
<string name="yieldQ">"Подавать в количестве"</string>
|
||||
<string name="yieldU">"Подавать в"</string>
|
||||
<string name="ing">"Ингредиент"</string>
|
||||
<string name="ings">"Ингредиенты"</string>
|
||||
<string name="aIngBtn">"ДОБАВИТЬ ИНГРЕДИЕНТ"</string>
|
||||
<string name="ins">"Инструкция"</string>
|
||||
<string name="inss">"Инструкции"</string>
|
||||
<string name="aStpBtn">"ДОБАВИТЬ ШАГ"</string>
|
||||
<string name="cmb">"Комбинация"</string>
|
||||
<string name="cmbs">"Комбинации"</string>
|
||||
<string name="addCmbBtn">"ДОБАВИТЬ КОМБИНАЦИЮ"</string>
|
||||
<string name="no">"Заметка"</string>
|
||||
<string name="nos">"Заметки"</string>
|
||||
<string name="aNoBtn">"ДОБАВИТЬ ЗАМЕТКУ"</string>
|
||||
<string name="it">"Ингредиент"</string>
|
||||
<string name="stp">"Шаг"</string>
|
||||
<string name="srt">"Сортировать по"</string>
|
||||
<string name="cBtn">"ОТМЕНИТЬ"</string>
|
||||
<string name="rBtn">"УДАЛИТЬ"</string>
|
||||
<string name="rmCuiInfo">"Вы собираетесь удалить кухню:"</string>
|
||||
<string name="rmCatInfo">"Вы собираетесь удалить категорию:"</string>
|
||||
<string name="rmYUInfo">"Вы собираетесь удалить единицу измерения подачи:"</string>
|
||||
<string name="rmUInfo">"Вы собираетесь удалить единицу измерения:"</string>
|
||||
<string name="rmLIInfo">"На существующие рецепты это не повлияет"</string>
|
||||
<string name="aBtn">"ДОБАВИТЬ"</string>
|
||||
<string name="selRec">"Выберите рецепт"</string>
|
||||
<string name="recListEmp">"Здесь ничего нет! Добавьте рецепты и попробуйте еще раз"</string>
|
||||
<string name="recTitle">"Мой полезный рецепт"</string>
|
||||
<string name="shr">"Поделиться"</string>
|
||||
<string name="pht">"Фото рецепта"</string>
|
||||
<string name="ovw">"Краткое описание"</string>
|
||||
<string name="aNBtn">"ДОБАВИТЬ НОВОЕ"</string>
|
||||
<string name="appRst">"Требуется перезапуск приложения"</string>
|
||||
<string name="rst">"ПЕРЕЗАПУСТИТЬ"</string>
|
||||
<string name="nThmInfo">"Перезапустите EnRecipes, чтобы использовать новую тему"</string>
|
||||
<string name="nLangInfo">"Перезапустите EnRecipes, чтобы использовать новый язык"</string>
|
||||
<string name="grant">"Предоставить разрешение"</string>
|
||||
<string name="reqAcc">"EnRecipes требует доступ к файлам для установки фото рецептов, экспорта и импорта данных"</string>
|
||||
<string name="nNBtn">"НЕ СЕЙЧАС"</string>
|
||||
<string name="conBtn">"ПРОДОЛЖИТЬ"</string>
|
||||
<string name="dend">"В доступе отказано"</string>
|
||||
<string name="aFBu">"Добавьте рецепт для резервного копирования"</string>
|
||||
<string name="favd">"Добавлено в избранное"</string>
|
||||
<string name="unfavd">"Удалено из избранного"</string>
|
||||
<string name="aTry">"Добавлено в \"Попробовать позже\""</string>
|
||||
<string name="rmTry">"Удалено из \"Попробовать позже\""</string>
|
||||
<string name="conf">"Подтвердить"</string>
|
||||
<string name="delRecInfo">"Вы собираетесь полностью удалить рецепт:"</string>
|
||||
<string name="delRecsInfo">"Вы собираетесь безвозвратно удалить:"</string>
|
||||
<string name="recs">"рецепты"</string>
|
||||
<string name="sltd">"выбрано"</string>
|
||||
<string name="dBtn">"УДАЛИТЬ"</string>
|
||||
<string name="ser">"Поиск"</string>
|
||||
<string name="unsaved">"Несохраненные изменения"</string>
|
||||
<string name="disc">"В этом рецепте есть несохраненные изменения. Что бы Вы хотели сделать?"</string>
|
||||
<string name="disBtn">"ОТМЕНИТЬ"</string>
|
||||
<string name="kEdit">"ПРОДОЛЖИТЬ РЕДАКТИРОВАНИЕ"</string>
|
||||
<string name="rmIng">"Ингредиент удален"</string>
|
||||
<string name="rmIns">"Инструкция удалена"</string>
|
||||
<string name="rmN">"Заметка удалена"</string>
|
||||
<string name="rmCmb">"Комбинация удалена"</string>
|
||||
<string name="nwYiU">"Новая единица измерения подачи"</string>
|
||||
<string name="nwCat">"Новая категория"</string>
|
||||
<string name="req">"Требуется"</string>
|
||||
<string name="recPic">"Фото рецепта"</string>
|
||||
<string name="repBtn">"ЗАМЕНИТЬ ФОТО"</string>
|
||||
<string name="cPic">"Обрезать фотографию"</string>
|
||||
<string name="triedInfo">"Вы пробовали этот рецепт:"</string>
|
||||
<string name="ltAgo">"давно"</string>
|
||||
<string name="vrfy">"Проверка"</string>
|
||||
<string name="appCrd">"Отправлено через EnRecipes. Загрузите его на F-Droid, IzzyOnDroid или в Play Store."</string>
|
||||
<string name="gh">"Посмотреть на GitHub"</string>
|
||||
<string name="priv">"Политика конфиденциальности"</string>
|
||||
<string name="guide">"Руководство пользователя"</string>
|
||||
<string name="opts">"Параметры"</string>
|
||||
<string name="sVw">"Встряхнуть, чтобы показать случайный рецепт"</string>
|
||||
<string name="sVwInfo">"Помогает выбрать, что приготовить, когда вы не можете решить"</string>
|
||||
<string name="rest">"Сброс"</string>
|
||||
<string name="restCuiL">"Сбросить список кухонь"</string>
|
||||
<string name="restCatL">"Сбросить список категорий"</string>
|
||||
<string name="restYUL">"Сбросить список единиц измерения подачи"</string>
|
||||
<string name="restUL">"Сбросить список единиц измерения"</string>
|
||||
<string name="restInfo">"Сброс списка удалит записи, созданные пользователем, и восстановит записи по умолчанию. На существующие рецепты это не повлияет."</string>
|
||||
<string name="restDone">"Сброс выполнен"</string>
|
||||
<string name="resNF">"Рецепт не найден"</string>
|
||||
<string name="newCui">"Новая кухня"</string>
|
||||
<string name="newUnit">"Новая единица измерения"</string>
|
||||
<string name="cui">"Кухня"</string>
|
||||
<string name="cuis">"Кухни"</string>
|
||||
<string name="allCuis">"Все кухни"</string>
|
||||
<string name="allCats">"Все категории"</string>
|
||||
<string name="allTs">"Все теги"</string>
|
||||
<string name="noTs">"Нету доступных тегов"</string>
|
||||
<string name="ts">"Теги"</string>
|
||||
<string name="tsInfo">"разделяйте пробелами"</string>
|
||||
<string name="impSuc">"Импортировано успешно"</string>
|
||||
<string name="recF">"рецепты найдены"</string>
|
||||
<string name="recI">"рецепты импортированы"</string>
|
||||
<string name="recE">"рецепты уже существуют"</string>
|
||||
<string name="recU">"рецепты обновлены"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Отфильтрованные рецепты"</string>
|
||||
<string name="stars">"Оценка"</string>
|
||||
<string name="untRec">"Рецепт без названия"</string>
|
||||
<string name="recRm">"Рецепт удален"</string>
|
||||
<string name="impFail">"Импорт не удался"</string>
|
||||
<string name="buInc">"Неправильный или поврежденный файл резервной копии"</string>
|
||||
<string name="buEmp">"Файл резервной копии пуст"</string>
|
||||
<string name="buMod">"Файл резервной копии был изменен в другом месте"</string>
|
||||
<string name="buSuc">"Резервная копия успешно сохранена в папку Загрузки"</string>
|
||||
<string name="donate">"Пожертвовать"</string>
|
||||
<string name="appInfo">"EnRecipes - это цифровая кулинарная книга с открытым исходным кодом, обеспечивающая конфиденциальность, которая позволяет вам создавать, управлять и делиться своими рецептами"</string>
|
||||
<string name="trySer">"ИСКАТЬ ВО ВСЕХ РЕЦЕПТАХ?"</string>
|
||||
<string name="January">"Январь"</string>
|
||||
<string name="February">"Февраль"</string>
|
||||
<string name="March">"Март"</string>
|
||||
<string name="April">"Апрель"</string>
|
||||
<string name="May">"Май"</string>
|
||||
<string name="June">"Июнь"</string>
|
||||
<string name="July">"Июль"</string>
|
||||
<string name="August">"Август"</string>
|
||||
<string name="September">"Сентябрь"</string>
|
||||
<string name="October">"Октябрь"</string>
|
||||
<string name="November">"Ноябрь"</string>
|
||||
<string name="December">"Декабрь"</string>
|
||||
<string name="SUN">"ВС"</string>
|
||||
<string name="MON">"ПН"</string>
|
||||
<string name="TUE">"ВТ"</string>
|
||||
<string name="WED">"СР"</string>
|
||||
<string name="THU">"ЧТ"</string>
|
||||
<string name="FRI">"ПТ"</string>
|
||||
<string name="SAT">"СБ"</string>
|
||||
<string name="help">"Помощь"</string>
|
||||
<string name="rec">"Рецепт в виде текста"</string>
|
||||
<string name="dAgo">"дней назад"</string>
|
||||
<string name="wAgo">"недель назад"</string>
|
||||
<string name="mAgo">"месяцев назад"</string>
|
||||
<string name="invFile">"Неверный формат файла"</string>
|
||||
<string name="fil">"Рецепт в виде файла"</string>
|
||||
<string name="_Import_failed_Z1dbs6t">"Импорт не удался"</string>
|
||||
<string name="_Invalid_file__Z2bRAst">"Invalid file:"</string>
|
||||
<string name="_Backup_file_has_been_modified_externally__Wjiqq">"Backup file has been modified externally."</string>
|
||||
|
@ -106,7 +280,7 @@
|
|||
<string name="snacks">"закуски"</string>
|
||||
<string name="dinner">"ужин"</string>
|
||||
<string name="lunch">"обед"</string>
|
||||
<string name="breakfast">"завтрак"</string>
|
||||
<string name="breakfast">"Завтрак"</string>
|
||||
<string name="_Crop_photo_1VL04J">"Обрезать фотографию"</string>
|
||||
<string name="_REPLACE_PHOTO_ZLHhwH">"ЗАМЕНИТЬ ФОТО"</string>
|
||||
<string name="_Recipe_photo_eqm9B">"Фото для рецепта"</string>
|
||||
|
@ -288,158 +462,12 @@
|
|||
<string name="_app_name_1k3Sbz">"EnRecipes"</string>
|
||||
<string name="app_name">"EnRecipes"</string>
|
||||
<string name="title_activity_kimera">"EnRecipes"</string>
|
||||
<string name="trySer">"SEARCH IN ALL THE RECIPES?"</string>
|
||||
<string name="help">"Help"</string>
|
||||
<string name="appInfo">"EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes"</string>
|
||||
<string name="donate">"Donate"</string>
|
||||
<string name="invFile">"Invalid file"</string>
|
||||
<string name="buSuc">"Backup saved successfully to the Download folder"</string>
|
||||
<string name="buMod">"The backup file was modified elsewhere"</string>
|
||||
<string name="buEmp">"The backup file is empty"</string>
|
||||
<string name="buInc">"Malformed or corrupt backup file"</string>
|
||||
<string name="impFail">"Import failed"</string>
|
||||
<string name="recRm">"Recipe removed"</string>
|
||||
<string name="untRec">"Untitled Recipe"</string>
|
||||
<string name="stars">"Star rating"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Filtered recipes"</string>
|
||||
<string name="recU">"recipes updated"</string>
|
||||
<string name="recE">"recipes already exists"</string>
|
||||
<string name="recI">"recipes imported"</string>
|
||||
<string name="recF">"recipes found"</string>
|
||||
<string name="impSuc">"Import success"</string>
|
||||
<string name="tsInfo">"separate with spaces"</string>
|
||||
<string name="ts">"Tags"</string>
|
||||
<string name="noTs">"No tags available"</string>
|
||||
<string name="allTs">"All Tags"</string>
|
||||
<string name="allCats">"All Categories"</string>
|
||||
<string name="allCuis">"All Cuisines"</string>
|
||||
<string name="cuis">"Cuisines"</string>
|
||||
<string name="cui">"Cuisine"</string>
|
||||
<string name="newUnit">"New unit"</string>
|
||||
<string name="newCui">"New cuisine"</string>
|
||||
<string name="resNF">"Recipe not found"</string>
|
||||
<string name="restDone">"Reset done"</string>
|
||||
<string name="restInfo">"Resetting a list will delete user-created entries and restore default entries. Existing recipes will not be affected."</string>
|
||||
<string name="restUL">"Reset unit list"</string>
|
||||
<string name="restYUL">"Reset yield unit list"</string>
|
||||
<string name="restCatL">"Reset category list"</string>
|
||||
<string name="restCuiL">"Reset cuisine list"</string>
|
||||
<string name="rest">"Reset"</string>
|
||||
<string name="sVwInfo">"Helps you choose what to cook when you can\'t decide"</string>
|
||||
<string name="sVw">"Shake to view random recipe"</string>
|
||||
<string name="opts">"Options"</string>
|
||||
<string name="guide">"User guide"</string>
|
||||
<string name="priv">"Privacy policy"</string>
|
||||
<string name="gh">"View on GitHub"</string>
|
||||
<string name="appCrd">"Shared via EnRecipes. Get it on F-Droid, IzzyOnDroid or the Play Store."</string>
|
||||
<string name="vrfy">"Verifying"</string>
|
||||
<string name="ltAgo">"a long time ago"</string>
|
||||
<string name="mAgo">"months ago"</string>
|
||||
<string name="wAgo">"weeks ago"</string>
|
||||
<string name="dAgo">"days ago"</string>
|
||||
<string name="triedInfo">"You tried this recipe:"</string>
|
||||
<string name="cPic">"Crop photo"</string>
|
||||
<string name="repBtn">"REPLACE PHOTO"</string>
|
||||
<string name="recPic">"Recipe photo"</string>
|
||||
<string name="req">"Required"</string>
|
||||
<string name="nwCat">"New category"</string>
|
||||
<string name="nwYiU">"New yield unit"</string>
|
||||
<string name="rmCmb">"Combination removed"</string>
|
||||
<string name="rmN">"Note removed"</string>
|
||||
<string name="rmIns">"Instruction removed"</string>
|
||||
<string name="rmIng">"Ingredient removed"</string>
|
||||
<string name="kEdit">"KEEP EDITING"</string>
|
||||
<string name="disBtn">"DISCARD"</string>
|
||||
<string name="disc">"This recipe has unsaved changes. What would you like to do?"</string>
|
||||
<string name="unsaved">"Unsaved changes"</string>
|
||||
<string name="ser">"Search"</string>
|
||||
<string name="dBtn">"DELETE"</string>
|
||||
<string name="delRecInfo">"You are about to permanently delete the recipe:"</string>
|
||||
<string name="delRec">"Delete confirmation"</string>
|
||||
<string name="conf">"Confirm"</string>
|
||||
<string name="rmTry">"Removed from Try Later"</string>
|
||||
<string name="aTry">"Added to Try Later"</string>
|
||||
<string name="unfavd">"Removed from Favourites"</string>
|
||||
<string name="favd">"Added to Favourites"</string>
|
||||
<string name="aFBu">"Add a recipe to perform a backup"</string>
|
||||
<string name="dend">"Access denied"</string>
|
||||
<string name="conBtn">"CONTINUE"</string>
|
||||
<string name="nNBtn">"NOT NOW"</string>
|
||||
<string name="reqAcc">"EnRecipes requires storage permission in order to set recipe photo, export and import data"</string>
|
||||
<string name="grant">"Grant access"</string>
|
||||
<string name="nLangInfo">"Restart EnRecipes to use the new language"</string>
|
||||
<string name="nThmInfo">"Restart EnRecipes to use the new theme"</string>
|
||||
<string name="rst">"RESTART"</string>
|
||||
<string name="appRst">"App restart required"</string>
|
||||
<string name="aNBtn">"ADD NEW"</string>
|
||||
<string name="ovw">"Overview"</string>
|
||||
<string name="fil">"Recipe as file"</string>
|
||||
<string name="rec">"Recipe as text"</string>
|
||||
<string name="pht">"Recipe photo"</string>
|
||||
<string name="shr">"Share"</string>
|
||||
<string name="recTitle">"My Healthy Recipe"</string>
|
||||
<string name="recListEmp">"Nothing here! Add some recipes and try again"</string>
|
||||
<string name="selRec">"Select recipe"</string>
|
||||
<string name="aBtn">"ADD"</string>
|
||||
<string name="rmLIInfo">"Existing recipes will not be affected"</string>
|
||||
<string name="rmUInfo">"You are about to remove the unit:"</string>
|
||||
<string name="rmYUInfo">"You are about to remove the yield unit:"</string>
|
||||
<string name="rmCatInfo">"You are about to remove the category:"</string>
|
||||
<string name="rmCuiInfo">"You are about to remove the cuisine:"</string>
|
||||
<string name="rBtn">"REMOVE"</string>
|
||||
<string name="cBtn">"CANCEL"</string>
|
||||
<string name="srt">"Sort by"</string>
|
||||
<string name="stp">"Step"</string>
|
||||
<string name="it">"Item"</string>
|
||||
<string name="aNoBtn">"ADD NOTE"</string>
|
||||
<string name="nos">"Notes"</string>
|
||||
<string name="no">"Note"</string>
|
||||
<string name="addCmbBtn">"ADD COMBINATION"</string>
|
||||
<string name="cmbs">"Combinations"</string>
|
||||
<string name="cmb">"Combination"</string>
|
||||
<string name="aStpBtn">"ADD STEP"</string>
|
||||
<string name="inss">"Instructions"</string>
|
||||
<string name="ins">"Instruction"</string>
|
||||
<string name="aIngBtn">"ADD INGREDIENT"</string>
|
||||
<string name="ings">"Ingredients"</string>
|
||||
<string name="ing">"Ingredient"</string>
|
||||
<string name="yieldU">"Yield unit"</string>
|
||||
<string name="yieldQ">"Yield quantity"</string>
|
||||
<string name="cookT">"Cooking time"</string>
|
||||
<string name="prepT">"Preparation time"</string>
|
||||
<string name="cat">"Category"</string>
|
||||
<string name="title">"Title"</string>
|
||||
<string name="editRec">"Edit recipe"</string>
|
||||
<string name="newRec">"New recipe"</string>
|
||||
<string name="tgInfo">"For reporting issues, suggestions and feedback"</string>
|
||||
<string name="joinTG">"Join the Telegram group"</string>
|
||||
<string name="ver">"Version"</string>
|
||||
<string name="impInfo">"Supports full backups exported by this app"</string>
|
||||
<string name="impBu">"Import data"</string>
|
||||
<string name="buInfo">"Generates a ZIP file containing all your data that can be imported back"</string>
|
||||
<string name="expBu">"Export full backup"</string>
|
||||
<string name="db">"Database"</string>
|
||||
<string name="sysDef">"System default"</string>
|
||||
<string name="lang">"Language"</string>
|
||||
<string name="intf">"Interface"</string>
|
||||
<string name="noRecsInFtr">"No recipes match your search in the Filtered recipes"</string>
|
||||
<string name="noRecsInFavs">"No recipes match your search in the Favourites list"</string>
|
||||
<string name="noRecsInTL">"No recipes match your search in the Try Later list"</string>
|
||||
<string name="noRecs">"No recipes match your search"</string>
|
||||
<string name="fsList">"Your favourite recipes are listed here"</string>
|
||||
<string name="noFavs">"No favourites yet"</string>
|
||||
<string name="tLInfo">"Recipes you want to try later are listed here"</string>
|
||||
<string name="aD">"All done!"</string>
|
||||
<string name="pANo">"Use the pencil button to add notes"</string>
|
||||
<string name="pACmb">"Use the pencil button to add combinations"</string>
|
||||
<string name="pAIns">"Use the pencil button to add instructions"</string>
|
||||
<string name="pAIng">"Use the pencil button to add ingredients"</string>
|
||||
<string name="plsAdd">"Use the plus button to add one"</string>
|
||||
<string name="strAdd">"Start adding your recipes!"</string>
|
||||
<string name="grocery">"Grocery List"</string>
|
||||
<string name="planner">"Meal Planner"</string>
|
||||
<string name="favourites">"Favourites"</string>
|
||||
<string name="trylater">"Try Later"</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="delRec">"delRec"</string>
|
||||
<string name="expReq">"expReq"</string>
|
||||
<string name="Donate">"Donate"</string>
|
||||
<string name="Combination">"Combination"</string>
|
||||
<string name="impReq">"impReq"</string>
|
||||
<string name="phtReq">"phtReq"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
||||
|
|
|
@ -1,5 +1,183 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="undo">"பின்வாங்கு"</string>
|
||||
<string name="trnsl">"மொழிபெயர்"</string>
|
||||
<string name="delRecsInfo">"நீங்கள் நிரந்தரமாக நீக்க உள்ளீர்கள்:"</string>
|
||||
<string name="recs">"சமையல் குறிப்புகள்"</string>
|
||||
<string name="sltd">"தேர்ந்தெடுக்கப்பட்டது"</string>
|
||||
<string name="January">"ஜனவரி"</string>
|
||||
<string name="February">"பிப்ரவரி"</string>
|
||||
<string name="March">"மார்ச்"</string>
|
||||
<string name="April">"ஏப்ரல்"</string>
|
||||
<string name="May">"மே"</string>
|
||||
<string name="June">"ஜூன்"</string>
|
||||
<string name="July">"ஜூலை"</string>
|
||||
<string name="August">"ஆகஸ்ட்"</string>
|
||||
<string name="September">"செப்டம்பர்"</string>
|
||||
<string name="October">"அக்டோபர்"</string>
|
||||
<string name="November">"நவம்பர்"</string>
|
||||
<string name="December">"டிசம்பர்"</string>
|
||||
<string name="TUE">"செவ்வாய்"</string>
|
||||
<string name="SUN">"ஞாயிறு"</string>
|
||||
<string name="MON">"திங்கள்"</string>
|
||||
<string name="WED">"புதன்"</string>
|
||||
<string name="THU">"வியாழன்"</string>
|
||||
<string name="FRI">"வெள்ளி"</string>
|
||||
<string name="SAT">"சனி"</string>
|
||||
<string name="fil">"சமையல் குறிப்பு கோப்பாக"</string>
|
||||
<string name="reqAcc">"செய்முறை புகைப்படம் அமைக்க, தரவை ஏற்றுமதி மற்றும் இறக்குமதி செய்ய என்ரெசிபீஸ்க்கு சேமிப்பு அனுமதி தேவை"</string>
|
||||
<string name="conf">"உறுதிசெய்க"</string>
|
||||
<string name="delRecInfo">"நீங்கள் சமையல் குறிப்பை நிரந்தரமாக நீக்க உள்ளீர்கள்:"</string>
|
||||
<string name="disc">"இந்த சமையல் குறிப்பில் சேமிக்கப்படாத மாற்றங்கள் உள்ளன. நீங்கள் என்ன செய்ய விரும்புகிறீர்கள்?"</string>
|
||||
<string name="disBtn">"நிராகரி"</string>
|
||||
<string name="kEdit">"தொடர்ந்து திருத்து"</string>
|
||||
<string name="rmIng">"தேவையான பொருள் நீக்கப்பட்டது"</string>
|
||||
<string name="rmIns">"செய்முறை நீக்கப்பட்டது"</string>
|
||||
<string name="rmN">"குறிப்பு நீக்கப்பட்டது"</string>
|
||||
<string name="rmCmb">"சேர்க்கை நீக்கப்பட்டது"</string>
|
||||
<string name="nwYiU">"புதிய மகசூல் அலகு"</string>
|
||||
<string name="nwCat">"புதிய பகுப்பு"</string>
|
||||
<string name="req">"தேவையான"</string>
|
||||
<string name="recPic">"சமையல் குறிப்பு புகைப்படம்"</string>
|
||||
<string name="repBtn">"புகைப்படத்தை மாற்று"</string>
|
||||
<string name="cPic">"படத்தை வெட்டு"</string>
|
||||
<string name="dAgo">"நாட்களுக்கு முன்பு"</string>
|
||||
<string name="wAgo">"வாரங்களுக்கு முன்பு"</string>
|
||||
<string name="mAgo">"மாதங்களுக்கு முன்பு"</string>
|
||||
<string name="vrfy">"சரிபார்க்கிறது"</string>
|
||||
<string name="appCrd">"என்ரெசிபீஸ் வழியாக பகிரப்பட்டது. அதை எஃப்-டிரயோடு, IzzyOnDroid அல்லது ப்ளே ஸ்டோர் இருந்து பெறுங்கள்."</string>
|
||||
<string name="gh">"கிட்ஹப்பில் காண்க"</string>
|
||||
<string name="priv">"தனியுரிமைக் கொள்கை"</string>
|
||||
<string name="guide">"பயனர் வழிகாட்டி"</string>
|
||||
<string name="opts">"விருப்பங்கள்"</string>
|
||||
<string name="sVw">"சாதனத்தை அசைத்து சீரற்ற சமையல் குறிப்பை காண்க"</string>
|
||||
<string name="sVwInfo">"நீங்கள் தீர்மானிக்க முடியாதபோது என்ன சமைக்கலாம் என்பதைத் தேர்வுசெய்ய உதவும்"</string>
|
||||
<string name="rest">"மீட்டமை"</string>
|
||||
<string name="restCuiL">"உணவு வகை பட்டியலை மீட்டமை"</string>
|
||||
<string name="restCatL">"பகுப்பு பட்டியலை மீட்டமை"</string>
|
||||
<string name="restYUL">"மகசூல் அலகு பட்டியலை மீட்டமை"</string>
|
||||
<string name="restUL">"அலகு பட்டியலை மீட்டமை"</string>
|
||||
<string name="restInfo">"பட்டியலை மீட்டமைப்பது பயனர் உருவாக்கிய உள்ளீடுகளை நீக்கி இயல்புநிலை உள்ளீடுகளை மீட்டமைக்கும். தற்போதுள்ள சமையல் குறிப்புகள் பாதிக்கப்படாது."</string>
|
||||
<string name="restDone">"மீட்டமைக்கப்பட்டது"</string>
|
||||
<string name="resNF">"சமையல் குறிப்பு கிடைக்கவில்லை"</string>
|
||||
<string name="newCui">"புதிய உணவு வகை"</string>
|
||||
<string name="newUnit">"புதிய அலகு"</string>
|
||||
<string name="cui">"உணவு வகை"</string>
|
||||
<string name="cuis">"உணவு வகைகள்"</string>
|
||||
<string name="allCuis">"அனைத்து உணவு வகைகள்"</string>
|
||||
<string name="allCats">"அனைத்து பகுப்புகள்"</string>
|
||||
<string name="allTs">"அனைத்து குறிச்சொற்கள்"</string>
|
||||
<string name="noTs">"குறிச்சொற்கள் எதுவும் கிடைக்கவில்லை"</string>
|
||||
<string name="ts">"குறிச்சொற்கள்"</string>
|
||||
<string name="tsInfo">"இடைவெளிகளுடன் பிரிக்கவும்"</string>
|
||||
<string name="impSuc">"வெற்றிகரமாக இறக்குமதி செய்யப்பட்டது"</string>
|
||||
<string name="recF">"சமையல் குறிப்புகள் கண்டறியப்பட்டது"</string>
|
||||
<string name="recI">"சமையல் குறிப்புகள் இறக்குமதி செய்யப்பட்டது"</string>
|
||||
<string name="recE">"சமையல் குறிப்புகள் ஏற்கனவே உள்ளது"</string>
|
||||
<string name="recU">"சமையல் குறிப்புகள் புதுப்பிக்கப்பட்டது"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"வடிகட்டப்பட்ட சமையல் குறிப்புகள்"</string>
|
||||
<string name="stars">"நட்சத்திர மதிப்பீடு"</string>
|
||||
<string name="untRec">"தலைப்பிடாத சமையல் குறிப்பு"</string>
|
||||
<string name="recRm">"சமையல் குறிப்பு நீக்கப்பட்டது"</string>
|
||||
<string name="impFail">"இறக்குமதி தோல்வியுற்றது"</string>
|
||||
<string name="buInc">"தவறான அல்லது சிதைந்த காப்பு கோப்பு"</string>
|
||||
<string name="buEmp">"காப்பு கோப்பு காலியாக உள்ளது"</string>
|
||||
<string name="buMod">"காப்பு கோப்பு வேறு இடத்தில் மாற்றப்பட்டுள்ளது"</string>
|
||||
<string name="buSuc">"காப்பு கோப்பு பதிவிறக்ககோப்புறையில் வெற்றிகரமாக சேமிக்கப்பட்டது"</string>
|
||||
<string name="invFile">"தவறான கோப்பு"</string>
|
||||
<string name="donate">"நன்கொடை செய்க"</string>
|
||||
<string name="appInfo">"என்ரெசிபீஸ் என்பது ஒரு திறந்த மூல, தனியுரிமைக்கு ஏற்ற டிஜிட்டல் சமையல் புத்தகம், இது உங்கள் சமையல் குறிப்புகளை உருவாக்க, நிர்வகிக்க மற்றும் பகிர உதவுகிறது"</string>
|
||||
<string name="help">"உதவி"</string>
|
||||
<string name="trySer">"எல்லா சமையல் குறிப்புகளிலும் தேடவா?"</string>
|
||||
<string name="dBtn">"நீக்கு"</string>
|
||||
<string name="ser">"தேடு"</string>
|
||||
<string name="unsaved">"சேமிக்கப்படாத மாற்றங்கள்"</string>
|
||||
<string name="triedInfo">"இச்சமையல் குறிப்பை முயற்சித்தீர்கள்:"</string>
|
||||
<string name="ltAgo">"நீண்ட காலத்திற்கு முன்பு"</string>
|
||||
<string name="trylater">"பின்னர் முயற்சிக்க"</string>
|
||||
<string name="favourites">"பிடித்தவை"</string>
|
||||
<string name="planner">"உணவுத் திட்டம்"</string>
|
||||
<string name="grocery">"மளிகை பட்டியல்"</string>
|
||||
<string name="strAdd">"உங்கள் சமையல் குறிப்புகளைச் சேர்க்கத் தொடங்குங்கள்!"</string>
|
||||
<string name="plsAdd">"ஒன்றைச் சேர்க்க பிளஸ் பொத்தானைப் பயன்படுத்தவும்"</string>
|
||||
<string name="pAIng">"தேவையான பொருட்களைச் சேர்க்க பென்சில் பொத்தானைப் பயன்படுத்தவும்"</string>
|
||||
<string name="pAIns">"செய்முறைகளைச் சேர்க்க பென்சில் பொத்தானைப் பயன்படுத்தவும்"</string>
|
||||
<string name="pACmb">"சேர்க்கைகளைச் சேர்க்க பென்சில் பொத்தானைப் பயன்படுத்தவும்"</string>
|
||||
<string name="pANo">"குறிப்புகளைச் சேர்க்க பென்சில் பொத்தானைப் பயன்படுத்தவும்"</string>
|
||||
<string name="aD">"அனைத்தும் செய்யப்பட்டுள்ளன!"</string>
|
||||
<string name="noFavs">"பிடித்தவை எதுவும் இல்லை"</string>
|
||||
<string name="fsList">"உங்களுக்கு பிடித்த சமையல் குறிப்புகள் இங்கே பட்டியலிடப்படும்"</string>
|
||||
<string name="tLInfo">"நீங்கள் பின்னர் முயற்சிக்க விரும்பும் சமையல் குறிப்புகள் இங்கே பட்டியலிடப்படும்"</string>
|
||||
<string name="noRecsInTL">"பின்னர் முயற்சிக்க பட்டியலில் உங்கள் தேடலுடன் எந்த சமையல் குறிப்புகளும் பொருந்தவில்லை"</string>
|
||||
<string name="noRecsInFavs">"பிடித்தவை பட்டியலில் உங்கள் தேடலுடன் எந்த சமையல் குறிப்புகளும் பொருந்தவில்லை"</string>
|
||||
<string name="noRecsInFtr">"வடிகட்டப்பட்ட சமையல் குறிப்புகளில் உங்கள் தேடலுடன் எந்த சமையல் குறிப்புகளும் பொருந்தவில்லை"</string>
|
||||
<string name="intf">"இடைமுகம்"</string>
|
||||
<string name="lang">"மொழி"</string>
|
||||
<string name="sysDef">"அமைப்பு இயல்புநிலை"</string>
|
||||
<string name="noRecs">"உங்கள் தேடலுடன் எந்த சமையல் குறிப்புகளும் பொருந்தவில்லை"</string>
|
||||
<string name="db">"தரவுத்தளம்"</string>
|
||||
<string name="expBu">"முழு மறுபிரதி ஏற்றுமதி"</string>
|
||||
<string name="buInfo">"மீண்டும் இறக்குமதி செய்யக்கூடிய உங்கள் எல்லா தரவையும் கொண்ட ஒரு ZIP கோப்பை உருவாக்குகிறது"</string>
|
||||
<string name="impBu">"தரவு இறக்குமதி"</string>
|
||||
<string name="impInfo">"இந்த பயன்பாட்டின் மூலம் ஏற்றுமதி செய்யப்பட்ட முழு காப்புப்பிரதிகளை ஆதரிக்கும்"</string>
|
||||
<string name="ver">"பதிப்பு"</string>
|
||||
<string name="joinTG">"டெலிகிராம் குழுவில் சேரவும்"</string>
|
||||
<string name="tgInfo">"சிக்கல்கள், பரிந்துரைகள் மற்றும் கருத்துக்களைப் புகாரளியுங்கள்"</string>
|
||||
<string name="newRec">"புதிய சமையல் குறிப்பு"</string>
|
||||
<string name="editRec">"சமையல் குறிப்பை திருத்து"</string>
|
||||
<string name="title">"தலைப்பு"</string>
|
||||
<string name="cat">"பகுப்பு"</string>
|
||||
<string name="prepT">"தயாரிப்பு நேரம்"</string>
|
||||
<string name="cookT">"சமைக்கும் நேரம்"</string>
|
||||
<string name="yieldQ">"மகசூல் அளவு"</string>
|
||||
<string name="yieldU">"மகசூல் அலகு"</string>
|
||||
<string name="ing">"தேவையான பொருள்"</string>
|
||||
<string name="ings">"தேவையான பொருட்கள்"</string>
|
||||
<string name="aIngBtn">"பொருளைச் சேர்"</string>
|
||||
<string name="ins">"செய்முறை"</string>
|
||||
<string name="inss">"செய்முறைகள்"</string>
|
||||
<string name="aStpBtn">"செய்முறையைச் சேர்"</string>
|
||||
<string name="cmb">"சேர்க்கை"</string>
|
||||
<string name="cmbs">"சேர்க்கைகள்"</string>
|
||||
<string name="addCmbBtn">"சேர்க்கையைச் சேர்"</string>
|
||||
<string name="no">"குறிப்பு"</string>
|
||||
<string name="nos">"குறிப்புகள்"</string>
|
||||
<string name="aNoBtn">"குறிப்பைச் சேர்"</string>
|
||||
<string name="it">"பொருள்"</string>
|
||||
<string name="srt">"இதன்படி வரிசைப்படுத்து"</string>
|
||||
<string name="cBtn">"ரத்துசெய்"</string>
|
||||
<string name="rBtn">"அகற்று"</string>
|
||||
<string name="rmCatInfo">"நீங்கள் பகுப்பை நீக்க உள்ளீர்கள்:"</string>
|
||||
<string name="rmCuiInfo">"நீங்கள் உணவு வகையை நீக்க உள்ளீர்கள்:"</string>
|
||||
<string name="rmYUInfo">"நீங்கள் மகசூல் அலகு நீக்க உள்ளீர்கள்:"</string>
|
||||
<string name="rmUInfo">"நீங்கள் அலகு நீக்க உள்ளீர்கள்:"</string>
|
||||
<string name="rmLIInfo">"தற்போதுள்ள சமையல் குறிப்புகள் பாதிக்கப்படாது"</string>
|
||||
<string name="aBtn">"சேர்"</string>
|
||||
<string name="selRec">"செய்முறையைத் தேர்ந்தெடுக்கவும்"</string>
|
||||
<string name="recListEmp">"இங்கு எதுவுமில்லை! சில சமையல் குறிப்பிப்புகளை சேர்த்து மீண்டும் முயற்சிக்கவும்"</string>
|
||||
<string name="recTitle">"எனது ஆரோக்கியமான சமையல் குறிப்பு"</string>
|
||||
<string name="pht">"சமையல் குறிப்பு புகைப்படம்"</string>
|
||||
<string name="rec">"சமையல் குறிப்பு உரையாக"</string>
|
||||
<string name="ovw">"கண்ணோட்டம்"</string>
|
||||
<string name="shr">"பகிர்"</string>
|
||||
<string name="aNBtn">"புதியவை சேர்"</string>
|
||||
<string name="appRst">"பயன்பாட்டு மறுதொடக்கம் தேவை"</string>
|
||||
<string name="rst">"மறுதொடக்கம்"</string>
|
||||
<string name="nThmInfo">"புதிய தீம் பயன்படுத்த என்ரெசிபீஸ் ஐ மறுதொடக்கம் செய்யுங்கள்"</string>
|
||||
<string name="nLangInfo">"புதிய மொழியைப் பயன்படுத்த என்ரெசிபீஸ் ஐ மறுதொடக்கம் செய்யுங்கள்"</string>
|
||||
<string name="grant">"அனுமதி வழங்கவும்"</string>
|
||||
<string name="expReq">"காப்புப்பிரதியை ஏற்றுமதி செய்ய சேமிப்பு அனுமதி தேவை."</string>
|
||||
<string name="impReq">"காப்புப்பிரதியை இறக்குமதி செய்ய சேமிப்பு அனுமதி தேவை."</string>
|
||||
<string name="phtReq">"செய்முறை புகைப்படத்தை அமைக்க சேமிப்பு அனுமதி தேவை."</string>
|
||||
<string name="nNBtn">"இப்போது இல்லை"</string>
|
||||
<string name="conBtn">"தொடர்"</string>
|
||||
<string name="dend">"அனுமதி மறுக்கப்பட்டது"</string>
|
||||
<string name="aFBu">"காப்புப்பிரதி செய்ய சமையல் குறிப்பைச் சேர்க்கவும்"</string>
|
||||
<string name="favd">"பிடித்தவையில் சேர்க்கப்பட்டது"</string>
|
||||
<string name="unfavd">"பிடித்தவற்றிலிருந்து அகற்றப்பட்டது"</string>
|
||||
<string name="aTry">"பின்னர் முயற்சிக்க சேர்க்கப்பட்டது"</string>
|
||||
<string name="stp">"செய்முறை"</string>
|
||||
<string name="rmTry">"பின்னர் முயற்சிப்பதில் இருந்து அகற்றப்பட்டது"</string>
|
||||
<string name="_Invalid_file__Z2bRAst">"தவறான கோப்பு:"</string>
|
||||
<string name="_Backup_file_has_been_modified_externally__Wjiqq">"காப்பு கோப்பு வெளிப்புறமாக மாற்றப்பட்டுள்ளது."</string>
|
||||
<string name="_Backup_file_seems_empty__Zd7qfR">"காப்பு கோப்பு காலியாக உள்ளது."</string>
|
||||
|
@ -103,7 +281,7 @@
|
|||
<string name="yesterday">"நேற்று"</string>
|
||||
<string name="today">"இன்று"</string>
|
||||
<string name="_You_tried_this_recipe__ZUJOl3">"இச்சமையல் குறிப்பை முயற்சித்தீர்கள்:"</string>
|
||||
<string name="snacks">"சிற்றிடை உணவு"</string>
|
||||
<string name="snacks">"தின்பண்டங்கள்"</string>
|
||||
<string name="dinner">"இரவு உணவு"</string>
|
||||
<string name="lunch">"மதிய உணவு"</string>
|
||||
<string name="breakfast">"காலை உணவு"</string>
|
||||
|
@ -187,7 +365,7 @@
|
|||
<string name="_Export_a_full_backup_TJfra">"முழு காப்புப்பிரதியை ஏற்றுமதி செய்க"</string>
|
||||
<string name="Database">"தரவுத்தளம்"</string>
|
||||
<string name="Dark">"இருள்"</string>
|
||||
<string name="Light">"வெளிச்சம்"</string>
|
||||
<string name="Light">"ஒளி"</string>
|
||||
<string name="Theme">"தீம்"</string>
|
||||
<string name="_System_default_Z1jruVS">"கணினி இயல்புநிலை"</string>
|
||||
<string name="_App_language_DzFsk">"பயன்பாட்டு மொழி"</string>
|
||||
|
@ -288,158 +466,8 @@
|
|||
<string name="_app_name_1k3Sbz">"என்ரெசிபீஸ்"</string>
|
||||
<string name="app_name">"என்ரெசிபீஸ்"</string>
|
||||
<string name="title_activity_kimera">"என்ரெசிபீஸ்"</string>
|
||||
<string name="trySer">"SEARCH IN ALL THE RECIPES?"</string>
|
||||
<string name="help">"Help"</string>
|
||||
<string name="appInfo">"EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes"</string>
|
||||
<string name="donate">"Donate"</string>
|
||||
<string name="invFile">"Invalid file"</string>
|
||||
<string name="buSuc">"Backup saved successfully to the Download folder"</string>
|
||||
<string name="buMod">"The backup file was modified elsewhere"</string>
|
||||
<string name="buEmp">"The backup file is empty"</string>
|
||||
<string name="buInc">"Malformed or corrupt backup file"</string>
|
||||
<string name="impFail">"Import failed"</string>
|
||||
<string name="recRm">"Recipe removed"</string>
|
||||
<string name="untRec">"Untitled Recipe"</string>
|
||||
<string name="stars">"Star rating"</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">"Filtered recipes"</string>
|
||||
<string name="recU">"recipes updated"</string>
|
||||
<string name="recE">"recipes already exists"</string>
|
||||
<string name="recI">"recipes imported"</string>
|
||||
<string name="recF">"recipes found"</string>
|
||||
<string name="impSuc">"Import success"</string>
|
||||
<string name="tsInfo">"separate with spaces"</string>
|
||||
<string name="ts">"Tags"</string>
|
||||
<string name="noTs">"No tags available"</string>
|
||||
<string name="allTs">"All Tags"</string>
|
||||
<string name="allCats">"All Categories"</string>
|
||||
<string name="allCuis">"All Cuisines"</string>
|
||||
<string name="cuis">"Cuisines"</string>
|
||||
<string name="cui">"Cuisine"</string>
|
||||
<string name="newUnit">"New unit"</string>
|
||||
<string name="newCui">"New cuisine"</string>
|
||||
<string name="resNF">"Recipe not found"</string>
|
||||
<string name="restDone">"Reset done"</string>
|
||||
<string name="restInfo">"Resetting a list will delete user-created entries and restore default entries. Existing recipes will not be affected."</string>
|
||||
<string name="restUL">"Reset unit list"</string>
|
||||
<string name="restYUL">"Reset yield unit list"</string>
|
||||
<string name="restCatL">"Reset category list"</string>
|
||||
<string name="restCuiL">"Reset cuisine list"</string>
|
||||
<string name="rest">"Reset"</string>
|
||||
<string name="sVwInfo">"Helps you choose what to cook when you can\'t decide"</string>
|
||||
<string name="sVw">"Shake to view random recipe"</string>
|
||||
<string name="opts">"Options"</string>
|
||||
<string name="guide">"User guide"</string>
|
||||
<string name="priv">"Privacy policy"</string>
|
||||
<string name="gh">"View on GitHub"</string>
|
||||
<string name="appCrd">"Shared via EnRecipes. Get it on F-Droid, IzzyOnDroid or the Play Store."</string>
|
||||
<string name="vrfy">"Verifying"</string>
|
||||
<string name="ltAgo">"a long time ago"</string>
|
||||
<string name="mAgo">"months ago"</string>
|
||||
<string name="wAgo">"weeks ago"</string>
|
||||
<string name="dAgo">"days ago"</string>
|
||||
<string name="triedInfo">"You tried this recipe:"</string>
|
||||
<string name="cPic">"Crop photo"</string>
|
||||
<string name="repBtn">"REPLACE PHOTO"</string>
|
||||
<string name="recPic">"Recipe photo"</string>
|
||||
<string name="req">"Required"</string>
|
||||
<string name="nwCat">"New category"</string>
|
||||
<string name="nwYiU">"New yield unit"</string>
|
||||
<string name="rmCmb">"Combination removed"</string>
|
||||
<string name="rmN">"Note removed"</string>
|
||||
<string name="rmIns">"Instruction removed"</string>
|
||||
<string name="rmIng">"Ingredient removed"</string>
|
||||
<string name="kEdit">"KEEP EDITING"</string>
|
||||
<string name="disBtn">"DISCARD"</string>
|
||||
<string name="disc">"This recipe has unsaved changes. What would you like to do?"</string>
|
||||
<string name="unsaved">"Unsaved changes"</string>
|
||||
<string name="ser">"Search"</string>
|
||||
<string name="dBtn">"DELETE"</string>
|
||||
<string name="delRecInfo">"You are about to permanently delete the recipe:"</string>
|
||||
<string name="delRec">"Delete confirmation"</string>
|
||||
<string name="conf">"Confirm"</string>
|
||||
<string name="rmTry">"Removed from Try Later"</string>
|
||||
<string name="aTry">"Added to Try Later"</string>
|
||||
<string name="unfavd">"Removed from Favourites"</string>
|
||||
<string name="favd">"Added to Favourites"</string>
|
||||
<string name="aFBu">"Add a recipe to perform a backup"</string>
|
||||
<string name="dend">"Access denied"</string>
|
||||
<string name="conBtn">"CONTINUE"</string>
|
||||
<string name="nNBtn">"NOT NOW"</string>
|
||||
<string name="reqAcc">"EnRecipes requires storage permission in order to set recipe photo, export and import data"</string>
|
||||
<string name="grant">"Grant access"</string>
|
||||
<string name="nLangInfo">"Restart EnRecipes to use the new language"</string>
|
||||
<string name="nThmInfo">"Restart EnRecipes to use the new theme"</string>
|
||||
<string name="rst">"RESTART"</string>
|
||||
<string name="appRst">"App restart required"</string>
|
||||
<string name="aNBtn">"ADD NEW"</string>
|
||||
<string name="ovw">"Overview"</string>
|
||||
<string name="fil">"Recipe as file"</string>
|
||||
<string name="rec">"Recipe as text"</string>
|
||||
<string name="pht">"Recipe photo"</string>
|
||||
<string name="shr">"Share"</string>
|
||||
<string name="recTitle">"My Healthy Recipe"</string>
|
||||
<string name="recListEmp">"Nothing here! Add some recipes and try again"</string>
|
||||
<string name="selRec">"Select recipe"</string>
|
||||
<string name="aBtn">"ADD"</string>
|
||||
<string name="rmLIInfo">"Existing recipes will not be affected"</string>
|
||||
<string name="rmUInfo">"You are about to remove the unit:"</string>
|
||||
<string name="rmYUInfo">"You are about to remove the yield unit:"</string>
|
||||
<string name="rmCatInfo">"You are about to remove the category:"</string>
|
||||
<string name="rmCuiInfo">"You are about to remove the cuisine:"</string>
|
||||
<string name="rBtn">"REMOVE"</string>
|
||||
<string name="cBtn">"CANCEL"</string>
|
||||
<string name="srt">"Sort by"</string>
|
||||
<string name="stp">"Step"</string>
|
||||
<string name="it">"Item"</string>
|
||||
<string name="aNoBtn">"ADD NOTE"</string>
|
||||
<string name="nos">"Notes"</string>
|
||||
<string name="no">"Note"</string>
|
||||
<string name="addCmbBtn">"ADD COMBINATION"</string>
|
||||
<string name="cmbs">"Combinations"</string>
|
||||
<string name="cmb">"Combination"</string>
|
||||
<string name="aStpBtn">"ADD STEP"</string>
|
||||
<string name="inss">"Instructions"</string>
|
||||
<string name="ins">"Instruction"</string>
|
||||
<string name="aIngBtn">"ADD INGREDIENT"</string>
|
||||
<string name="ings">"Ingredients"</string>
|
||||
<string name="ing">"Ingredient"</string>
|
||||
<string name="yieldU">"Yield unit"</string>
|
||||
<string name="yieldQ">"Yield quantity"</string>
|
||||
<string name="cookT">"Cooking time"</string>
|
||||
<string name="prepT">"Preparation time"</string>
|
||||
<string name="cat">"Category"</string>
|
||||
<string name="title">"Title"</string>
|
||||
<string name="editRec">"Edit recipe"</string>
|
||||
<string name="newRec">"New recipe"</string>
|
||||
<string name="tgInfo">"For reporting issues, suggestions and feedback"</string>
|
||||
<string name="joinTG">"Join the Telegram group"</string>
|
||||
<string name="ver">"Version"</string>
|
||||
<string name="impInfo">"Supports full backups exported by this app"</string>
|
||||
<string name="impBu">"Import data"</string>
|
||||
<string name="buInfo">"Generates a ZIP file containing all your data that can be imported back"</string>
|
||||
<string name="expBu">"Export full backup"</string>
|
||||
<string name="db">"Database"</string>
|
||||
<string name="sysDef">"System default"</string>
|
||||
<string name="lang">"Language"</string>
|
||||
<string name="intf">"Interface"</string>
|
||||
<string name="noRecsInFtr">"No recipes match your search in the Filtered recipes"</string>
|
||||
<string name="noRecsInFavs">"No recipes match your search in the Favourites list"</string>
|
||||
<string name="noRecsInTL">"No recipes match your search in the Try Later list"</string>
|
||||
<string name="noRecs">"No recipes match your search"</string>
|
||||
<string name="fsList">"Your favourite recipes are listed here"</string>
|
||||
<string name="noFavs">"No favourites yet"</string>
|
||||
<string name="tLInfo">"Recipes you want to try later are listed here"</string>
|
||||
<string name="aD">"All done!"</string>
|
||||
<string name="pANo">"Use the pencil button to add notes"</string>
|
||||
<string name="pACmb">"Use the pencil button to add combinations"</string>
|
||||
<string name="pAIns">"Use the pencil button to add instructions"</string>
|
||||
<string name="pAIng">"Use the pencil button to add ingredients"</string>
|
||||
<string name="plsAdd">"Use the plus button to add one"</string>
|
||||
<string name="strAdd">"Start adding your recipes!"</string>
|
||||
<string name="grocery">"Grocery List"</string>
|
||||
<string name="planner">"Meal Planner"</string>
|
||||
<string name="favourites">"Favourites"</string>
|
||||
<string name="trylater">"Try Later"</string>
|
||||
<string name="delRec">"delRec"</string>
|
||||
<string name="Donate">"Donate"</string>
|
||||
<string name="Combination">"Combination"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
||||
|
|
473
app/resources/Android/src/main/res/values-te/strings.xml
Normal file
|
@ -0,0 +1,473 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="trnsl">""</string>
|
||||
<string name="SAT">""</string>
|
||||
<string name="FRI">""</string>
|
||||
<string name="THU">""</string>
|
||||
<string name="WED">""</string>
|
||||
<string name="TUE">""</string>
|
||||
<string name="MON">""</string>
|
||||
<string name="SUN">""</string>
|
||||
<string name="December">""</string>
|
||||
<string name="November">""</string>
|
||||
<string name="October">""</string>
|
||||
<string name="September">""</string>
|
||||
<string name="August">""</string>
|
||||
<string name="July">""</string>
|
||||
<string name="June">""</string>
|
||||
<string name="May">""</string>
|
||||
<string name="April">""</string>
|
||||
<string name="March">""</string>
|
||||
<string name="February">""</string>
|
||||
<string name="January">""</string>
|
||||
<string name="trySer">""</string>
|
||||
<string name="help">""</string>
|
||||
<string name="appInfo">""</string>
|
||||
<string name="donate">""</string>
|
||||
<string name="invFile">""</string>
|
||||
<string name="buSuc">""</string>
|
||||
<string name="buMod">""</string>
|
||||
<string name="buEmp">""</string>
|
||||
<string name="buInc">""</string>
|
||||
<string name="impFail">""</string>
|
||||
<string name="recRm">""</string>
|
||||
<string name="untRec">""</string>
|
||||
<string name="stars">""</string>
|
||||
<string name="Created">""</string>
|
||||
<string name="_Filtered_recipes_Z1alhhu">""</string>
|
||||
<string name="OK">""</string>
|
||||
<string name="recU">""</string>
|
||||
<string name="recE">""</string>
|
||||
<string name="recI">""</string>
|
||||
<string name="recF">""</string>
|
||||
<string name="impSuc">""</string>
|
||||
<string name="tsInfo">""</string>
|
||||
<string name="ts">""</string>
|
||||
<string name="noTs">""</string>
|
||||
<string name="allTs">""</string>
|
||||
<string name="allCats">""</string>
|
||||
<string name="Vietnamese">""</string>
|
||||
<string name="Turkish">""</string>
|
||||
<string name="Thai">""</string>
|
||||
<string name="Swedish">""</string>
|
||||
<string name="_Sri_Lankan_Z7GfBa">""</string>
|
||||
<string name="Spanish">""</string>
|
||||
<string name="Scottish">""</string>
|
||||
<string name="Russian">""</string>
|
||||
<string name="Portuguese">""</string>
|
||||
<string name="Nigerian">""</string>
|
||||
<string name="Mexican">""</string>
|
||||
<string name="Korean">""</string>
|
||||
<string name="Kenyan">""</string>
|
||||
<string name="Jewish">""</string>
|
||||
<string name="Japanese">""</string>
|
||||
<string name="Jamaican">""</string>
|
||||
<string name="Italian">""</string>
|
||||
<string name="Irish">""</string>
|
||||
<string name="Indian">""</string>
|
||||
<string name="Greek">""</string>
|
||||
<string name="German">""</string>
|
||||
<string name="French">""</string>
|
||||
<string name="Filipino">""</string>
|
||||
<string name="English">""</string>
|
||||
<string name="Egyptian">""</string>
|
||||
<string name="Danish">""</string>
|
||||
<string name="Chinese">""</string>
|
||||
<string name="British">""</string>
|
||||
<string name="Brazilian">""</string>
|
||||
<string name="American">""</string>
|
||||
<string name="allCuis">""</string>
|
||||
<string name="cuis">""</string>
|
||||
<string name="cui">""</string>
|
||||
<string name="Unit">""</string>
|
||||
<string name="newUnit">""</string>
|
||||
<string name="newCui">""</string>
|
||||
<string name="Challenging">""</string>
|
||||
<string name="Moderate">""</string>
|
||||
<string name="Easy">""</string>
|
||||
<string name="_Oldest_first_Z6cq4h">""</string>
|
||||
<string name="_Newest_first_2Sb3c">""</string>
|
||||
<string name="_Last_updated_Z2gEbLD">""</string>
|
||||
<string name="_Difficulty_level_cSL5d">""</string>
|
||||
<string name="Rating">""</string>
|
||||
<string name="_Slowest_first_hHjY6">""</string>
|
||||
<string name="_Quickest_first_Z1CpP7N">""</string>
|
||||
<string name="resNF">""</string>
|
||||
<string name="restDone">""</string>
|
||||
<string name="restInfo">""</string>
|
||||
<string name="restUL">""</string>
|
||||
<string name="restYUL">""</string>
|
||||
<string name="restCatL">""</string>
|
||||
<string name="restCuiL">""</string>
|
||||
<string name="rest">""</string>
|
||||
<string name="sVwInfo">""</string>
|
||||
<string name="sVw">""</string>
|
||||
<string name="opts">""</string>
|
||||
<string name="guide">""</string>
|
||||
<string name="priv">""</string>
|
||||
<string name="gh">""</string>
|
||||
<string name="appCrd">""</string>
|
||||
<string name="vrfy">""</string>
|
||||
<string name="ltAgo">""</string>
|
||||
<string name="mAgo">""</string>
|
||||
<string name="wAgo">""</string>
|
||||
<string name="dAgo">""</string>
|
||||
<string name="yesterday">""</string>
|
||||
<string name="today">""</string>
|
||||
<string name="triedInfo">""</string>
|
||||
<string name="snacks">""</string>
|
||||
<string name="dinner">""</string>
|
||||
<string name="lunch">""</string>
|
||||
<string name="breakfast">""</string>
|
||||
<string name="cPic">""</string>
|
||||
<string name="repBtn">""</string>
|
||||
<string name="recPic">""</string>
|
||||
<string name="req">""</string>
|
||||
<string name="nwCat">""</string>
|
||||
<string name="nwYiU">""</string>
|
||||
<string name="rmCmb">""</string>
|
||||
<string name="rmN">""</string>
|
||||
<string name="rmIns">""</string>
|
||||
<string name="rmIng">""</string>
|
||||
<string name="kEdit">""</string>
|
||||
<string name="disBtn">""</string>
|
||||
<string name="disc">""</string>
|
||||
<string name="unsaved">""</string>
|
||||
<string name="ser">""</string>
|
||||
<string name="dBtn">""</string>
|
||||
<string name="sltd">""</string>
|
||||
<string name="recs">""</string>
|
||||
<string name="delRecsInfo">""</string>
|
||||
<string name="delRecInfo">""</string>
|
||||
<string name="conf">""</string>
|
||||
<string name="rmTry">""</string>
|
||||
<string name="aTry">""</string>
|
||||
<string name="unfavd">""</string>
|
||||
<string name="favd">""</string>
|
||||
<string name="aFBu">""</string>
|
||||
<string name="dend">""</string>
|
||||
<string name="conBtn">""</string>
|
||||
<string name="nNBtn">""</string>
|
||||
<string name="reqAcc">""</string>
|
||||
<string name="grant">""</string>
|
||||
<string name="nLangInfo">""</string>
|
||||
<string name="nThmInfo">""</string>
|
||||
<string name="rst">""</string>
|
||||
<string name="appRst">""</string>
|
||||
<string name="SET">""</string>
|
||||
<string name="aNBtn">""</string>
|
||||
<string name="ovw">""</string>
|
||||
<string name="fil">""</string>
|
||||
<string name="rec">""</string>
|
||||
<string name="pht">""</string>
|
||||
<string name="shr">""</string>
|
||||
<string name="min">""</string>
|
||||
<string name="hr">""</string>
|
||||
<string name="recTitle">""</string>
|
||||
<string name="recListEmp">""</string>
|
||||
<string name="selRec">""</string>
|
||||
<string name="aBtn">""</string>
|
||||
<string name="rmLIInfo">""</string>
|
||||
<string name="rmUInfo">""</string>
|
||||
<string name="rmYUInfo">""</string>
|
||||
<string name="rmCatInfo">""</string>
|
||||
<string name="rmCuiInfo">""</string>
|
||||
<string name="rBtn">""</string>
|
||||
<string name="cBtn">""</string>
|
||||
<string name="srt">""</string>
|
||||
<string name="stp">""</string>
|
||||
<string name="it">""</string>
|
||||
<string name="aNoBtn">""</string>
|
||||
<string name="nos">""</string>
|
||||
<string name="no">""</string>
|
||||
<string name="addCmbBtn">""</string>
|
||||
<string name="cmbs">""</string>
|
||||
<string name="cmb">""</string>
|
||||
<string name="aStpBtn">""</string>
|
||||
<string name="inss">""</string>
|
||||
<string name="ins">""</string>
|
||||
<string name="aIngBtn">""</string>
|
||||
<string name="ings">""</string>
|
||||
<string name="ing">""</string>
|
||||
<string name="yieldU">""</string>
|
||||
<string name="yieldQ">""</string>
|
||||
<string name="cookT">""</string>
|
||||
<string name="prepT">""</string>
|
||||
<string name="cat">""</string>
|
||||
<string name="title">""</string>
|
||||
<string name="editRec">""</string>
|
||||
<string name="newRec">""</string>
|
||||
<string name="tgInfo">""</string>
|
||||
<string name="joinTG">""</string>
|
||||
<string name="ver">""</string>
|
||||
<string name="impInfo">""</string>
|
||||
<string name="impBu">""</string>
|
||||
<string name="buInfo">""</string>
|
||||
<string name="expBu">""</string>
|
||||
<string name="db">""</string>
|
||||
<string name="Dark">""</string>
|
||||
<string name="Light">""</string>
|
||||
<string name="Theme">""</string>
|
||||
<string name="sysDef">""</string>
|
||||
<string name="lang">""</string>
|
||||
<string name="intf">""</string>
|
||||
<string name="noRecsInFtr">""</string>
|
||||
<string name="noRecsInFavs">""</string>
|
||||
<string name="noRecsInTL">""</string>
|
||||
<string name="noRecs">""</string>
|
||||
<string name="fsList">""</string>
|
||||
<string name="noFavs">""</string>
|
||||
<string name="tLInfo">""</string>
|
||||
<string name="aD">""</string>
|
||||
<string name="pANo">""</string>
|
||||
<string name="pACmb">""</string>
|
||||
<string name="pAIns">""</string>
|
||||
<string name="pAIng">""</string>
|
||||
<string name="plsAdd">""</string>
|
||||
<string name="strAdd">""</string>
|
||||
<string name="large">""</string>
|
||||
<string name="medium">""</string>
|
||||
<string name="small">""</string>
|
||||
<string name="stick">""</string>
|
||||
<string name="dozen">""</string>
|
||||
<string name="drop">""</string>
|
||||
<string name="pinch">""</string>
|
||||
<string name="piece">""</string>
|
||||
<string name="clove">""</string>
|
||||
<string name="leaf">""</string>
|
||||
<string name="in">""</string>
|
||||
<string name="cm">""</string>
|
||||
<string name="kg">""</string>
|
||||
<string name="g">""</string>
|
||||
<string name="mg">""</string>
|
||||
<string name="lb">""</string>
|
||||
<string name="oz">""</string>
|
||||
<string name="l">""</string>
|
||||
<string name="ml">""</string>
|
||||
<string name="gal">""</string>
|
||||
<string name="qt">""</string>
|
||||
<string name="pt">""</string>
|
||||
<string name="cup">""</string>
|
||||
<string name="_fl_oz_72kqu">""</string>
|
||||
<string name="tbsp">""</string>
|
||||
<string name="dsp">""</string>
|
||||
<string name="tsp">""</string>
|
||||
<string name="unit">""</string>
|
||||
<string name="Loaf">""</string>
|
||||
<string name="Patty">""</string>
|
||||
<string name="Roll">""</string>
|
||||
<string name="Litre">""</string>
|
||||
<string name="Millilitre">""</string>
|
||||
<string name="Gallon">""</string>
|
||||
<string name="Cup">""</string>
|
||||
<string name="Kilogram">""</string>
|
||||
<string name="Gram">""</string>
|
||||
<string name="Pound">""</string>
|
||||
<string name="Ounce">""</string>
|
||||
<string name="_Fluid_Ounce_bd10L">""</string>
|
||||
<string name="Tablespoon">""</string>
|
||||
<string name="Teaspoon">""</string>
|
||||
<string name="Piece">""</string>
|
||||
<string name="Serving">""</string>
|
||||
<string name="Vegetarian">""</string>
|
||||
<string name="Vegan">""</string>
|
||||
<string name="Undefined">""</string>
|
||||
<string name="Soups">""</string>
|
||||
<string name="Snacks">""</string>
|
||||
<string name="_Side_dishes_Z1Et4Vg">""</string>
|
||||
<string name="Seafood">""</string>
|
||||
<string name="Sauces">""</string>
|
||||
<string name="Salads">""</string>
|
||||
<string name="Rice">""</string>
|
||||
<string name="Poultry">""</string>
|
||||
<string name="Pasta">""</string>
|
||||
<string name="Noodles">""</string>
|
||||
<string name="Meat">""</string>
|
||||
<string name="_Main_dishes_u6RGQ">""</string>
|
||||
<string name="Lunch">""</string>
|
||||
<string name="Healthy">""</string>
|
||||
<string name="Drinks">""</string>
|
||||
<string name="Dinner">""</string>
|
||||
<string name="Desserts">""</string>
|
||||
<string name="Breakfast">""</string>
|
||||
<string name="Breads">""</string>
|
||||
<string name="Beverages">""</string>
|
||||
<string name="Barbecue">""</string>
|
||||
<string name="Appetizers">""</string>
|
||||
<string name="About">""</string>
|
||||
<string name="Settings">""</string>
|
||||
<string name="grocery">""</string>
|
||||
<string name="planner">""</string>
|
||||
<string name="favourites">""</string>
|
||||
<string name="trylater">""</string>
|
||||
<string name="EnRecipes">""</string>
|
||||
<string name="_app_name_1k3Sbz">""</string>
|
||||
<string name="app_name">""</string>
|
||||
<string name="title_activity_kimera">""</string>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="_Import_failed_Z1dbs6t">"Import failed"</string>
|
||||
<string name="_Invalid_file__Z2bRAst">"Invalid file:"</string>
|
||||
<string name="_Backup_file_has_been_modified_externally__Wjiqq">"Backup file has been modified externally."</string>
|
||||
<string name="_Backup_file_seems_empty__Zd7qfR">"Backup file seems empty."</string>
|
||||
<string name="_Backup_file_is_incorrect_or_corrupt__1jXb8N">"Backup file is incorrect or corrupt."</string>
|
||||
<string name="_Remove_recipe_from_snacks__MNnCU">"Remove recipe from snacks?"</string>
|
||||
<string name="_Remove_recipe_from_dinner__8sWfY">"Remove recipe from dinner?"</string>
|
||||
<string name="_Remove_recipe_from_lunch__Zwpsg2">"Remove recipe from lunch?"</string>
|
||||
<string name="_Remove_recipe_from_breakfast__ZvYyFG">"Remove recipe from breakfast?"</string>
|
||||
<string name="_Untitled_Recipe_Zv0UxP">"Untitled Recipe"</string>
|
||||
<string name="_Star_rating_Z11p4Kw">"Star rating"</string>
|
||||
<string name="_Filtered_result_1AMEXe">"Filtered result"</string>
|
||||
<string name="_recipes_updated_Z2arFrR">"recipes updated"</string>
|
||||
<string name="_recipes_already_exists_2jqW2s">"recipes already exists"</string>
|
||||
<string name="_recipes_imported_1NGeRw">"recipes imported"</string>
|
||||
<string name="_recipes_found_ZDdUgV">"recipes found"</string>
|
||||
<string name="_Import_summary_244SkL">"Import summary"</string>
|
||||
<string name="_separate_with_spaces_ZHKOfw">"separate with spaces"</string>
|
||||
<string name="Tags">"Tags"</string>
|
||||
<string name="_No_tags_available_Z1C5GqD">"No tags available"</string>
|
||||
<string name="_All_Tags_28gMyY">"All Tags"</string>
|
||||
<string name="_All_Categories_Z23JSTS">"All Categories"</string>
|
||||
<string name="_All_Cuisines_2hjCp9">"All Cuisines"</string>
|
||||
<string name="Cuisines">"Cuisines"</string>
|
||||
<string name="Cuisine">"Cuisine"</string>
|
||||
<string name="_Are_you_sure_you_want_to_remove_ZOnf22">"Are you sure you want to remove"</string>
|
||||
<string name="Units">"Units"</string>
|
||||
<string name="_Remove_unit__2x26yq">"Remove unit?"</string>
|
||||
<string name="_Remove_yield_unit__Z1duBWR">"Remove yield unit?"</string>
|
||||
<string name="_Remove_category__2reaxz">"Remove category?"</string>
|
||||
<string name="_Remove_cuisine__22ftcL">"Remove cuisine?"</string>
|
||||
<string name="_New_unit_1CVEEA">"New unit"</string>
|
||||
<string name="_New_cuisine_Zrvs3z">"New cuisine"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_the_filtered_result_1TV6QQ">"Your search did not match any recipes in the filtered result"</string>
|
||||
<string name="_Recipe_not_found_2qGveM">"Recipe not found"</string>
|
||||
<string name="_Reset_successful_YxqWK">"Reset successful"</string>
|
||||
<string name="_Reset_units_list_msRS3">"Reset units list"</string>
|
||||
<string name="_Reset_yield_units_list_ZjouMk">"Reset yield units list"</string>
|
||||
<string name="_Reset_categories_list_Z1JmKra">"Reset categories list"</string>
|
||||
<string name="_Reset_cuisines_list_1kWL8I">"Reset cuisines list"</string>
|
||||
<string name="_Resetting_a_list_will_NOT_delete_your_existing_entries_but_only_restores_the_deleted_default_entries__Z28mk0h">"Resetting a list will NOT delete your existing entries but only restores the deleted default entries."</string>
|
||||
<string name="Reset">"Reset"</string>
|
||||
<string name="_Helps_you_choose_what_to_cook_when_you_can_t_decide_muiMv">"Helps you choose what to cook when you can\'t decide"</string>
|
||||
<string name="_Shake_to_view_random_recipe_ZTK9F2">"Shake to view random recipe"</string>
|
||||
<string name="Options">"Options"</string>
|
||||
<string name="_User_guide_2uDJCF">"User guide"</string>
|
||||
<string name="_Privacy_policy_Zb4ht5">"Privacy policy"</string>
|
||||
<string name="_View_on_GitHub_Z2qOqmx">"View on GitHub"</string>
|
||||
<string name="Translator">"Translator"</string>
|
||||
<string name="Contributors">"Contributors"</string>
|
||||
<string name="_Shared_via_EnRecipes__Get_it_on_Play_Store_or_F_Droid__Z2oTOK1">"Shared via EnRecipes. Get it on Play Store or F-Droid."</string>
|
||||
<string name="_Permission_denied_Z7wlWK">"Permission denied"</string>
|
||||
<string name="_Import_successful_2bLM3e">"Import successful"</string>
|
||||
<string name="_Verifying____cS102">"Verifying..."</string>
|
||||
<string name="_long_time_ago_1nwlFA">"long time ago"</string>
|
||||
<string name="_months_ago_Z1TsskA">"months ago"</string>
|
||||
<string name="_weeks_ago_Z2sT1GA">"weeks ago"</string>
|
||||
<string name="_days_ago_2iCYkm">"days ago"</string>
|
||||
<string name="_You_tried_this_recipe__ZUJOl3">"You tried this recipe:"</string>
|
||||
<string name="_Crop_photo_1VL04J">"Crop photo"</string>
|
||||
<string name="_REPLACE_PHOTO_ZLHhwH">"REPLACE PHOTO"</string>
|
||||
<string name="_Recipe_photo_eqm9B">"Recipe photo"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_set_recipe_photo__23OnNT">"EnRecipes requires storage permission in order to set recipe photo."</string>
|
||||
<string name="Required">"Required"</string>
|
||||
<string name="_New_category_Weg73">"New category"</string>
|
||||
<string name="_New_yield_unit_1Oevd2">"New yield unit"</string>
|
||||
<string name="_Remove_note__2wyMVE">"Remove note?"</string>
|
||||
<string name="_Remove_combination__1dr2LS">"Remove combination?"</string>
|
||||
<string name="_Remove_instruction__vkJfi">"Remove instruction?"</string>
|
||||
<string name="_Remove_ingredient__2puvMO">"Remove ingredient?"</string>
|
||||
<string name="_KEEP_EDITING_1o9uy3">"KEEP EDITING"</string>
|
||||
<string name="DISCARD">"DISCARD"</string>
|
||||
<string name="_Are_you_sure_you_want_to_discard_unsaved_changes_to_this_recipe__Z1G7sVC">"Are you sure you want to discard unsaved changes to this recipe?"</string>
|
||||
<string name="_Unsaved_changes_9fqb4">"Unsaved changes"</string>
|
||||
<string name="Search">"Search"</string>
|
||||
<string name="_Are_you_sure_you_want_to_delete_the_recipe_29DH9w">"Are you sure you want to delete the recipe"</string>
|
||||
<string name="DELETE">"DELETE"</string>
|
||||
<string name="_Delete_recipe__Z2tMYtE">"Delete recipe?"</string>
|
||||
<string name="_Removed_from_Try_Later_1h5Bkp">"Removed from Try Later"</string>
|
||||
<string name="_Added_to_Try_Later_Z1gaF37">"Added to Try Later"</string>
|
||||
<string name="_Removed_from_Favourites_Z5k7LR">"Removed from Favourites"</string>
|
||||
<string name="_Added_to_Favourites_2mzllO">"Added to Favourites"</string>
|
||||
<string name="_Add_at_least_one_recipe_to_perform_a_backup_17xYaH">"Add at least one recipe to perform a backup"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_backup_your_data_to_this_device__2cbvIq">"EnRecipes requires storage permission in order to backup your data to this device."</string>
|
||||
<string name="CONTINUE">"CONTINUE"</string>
|
||||
<string name="_NOT_NOW_Z1HD7qX">"NOT NOW"</string>
|
||||
<string name="_EnRecipes_requires_storage_permission_in_order_to_import_your_data_from_a_previous_backup__1CKjb7">"EnRecipes requires storage permission in order to import your data from a previous backup."</string>
|
||||
<string name="_Grant_permission_Z1UQBuh">"Grant permission"</string>
|
||||
<string name="_EnRecipes_needs_to_be_restarted_for_the_app_language_to_take_effect__ZWGUtY">"EnRecipes needs to be restarted for the app language to take effect."</string>
|
||||
<string name="_EnRecipes_needs_to_be_restarted_for_the_theme_change_to_take_effect__2kU319">"EnRecipes needs to be restarted for the theme change to take effect."</string>
|
||||
<string name="RESTART">"RESTART"</string>
|
||||
<string name="_Restart_required_Z22YINL">"Restart required"</string>
|
||||
<string name="_ADD_NEW_Zv8FjM">"ADD NEW"</string>
|
||||
<string name="Share">"Share"</string>
|
||||
<string name="Overview">"Overview"</string>
|
||||
<string name="Recipe">"Recipe"</string>
|
||||
<string name="Photo">"Photo"</string>
|
||||
<string name="_My_Healthy_Recipe_Z1EqB8f">"My Healthy Recipe"</string>
|
||||
<string name="_Nothing_here__Add_some_recipes_and_try_again__Z25A7Q">"Nothing here! Add some recipes and try again."</string>
|
||||
<string name="_Select_a_recipe_2lL8x2">"Select a recipe"</string>
|
||||
<string name="ADD">"ADD"</string>
|
||||
<string name="REMOVE">"REMOVE"</string>
|
||||
<string name="CANCEL">"CANCEL"</string>
|
||||
<string name="_Sort_by_Zq01TF">"Sort by"</string>
|
||||
<string name="Step">"Step"</string>
|
||||
<string name="Item">"Item"</string>
|
||||
<string name="_ADD_NOTE_ZyNw1r">"ADD NOTE"</string>
|
||||
<string name="Notes">"Notes"</string>
|
||||
<string name="Note">"Note"</string>
|
||||
<string name="_ADD_COMBINATION_2q9HWq">"ADD COMBINATION"</string>
|
||||
<string name="Combinations">"Combinations"</string>
|
||||
<string name="_ADD_STEP_ZyMPOe">"ADD STEP"</string>
|
||||
<string name="Instructions">"Instructions"</string>
|
||||
<string name="Instruction">"Instruction"</string>
|
||||
<string name="_ADD_INGREDIENT_29sSLU">"ADD INGREDIENT"</string>
|
||||
<string name="Ingredients">"Ingredients"</string>
|
||||
<string name="Ingredient">"Ingredient"</string>
|
||||
<string name="_Yield_measured_in_2OoRT">"Yield measured in"</string>
|
||||
<string name="_Yield_quantity_ZHx3jw">"Yield quantity"</string>
|
||||
<string name="_Cooking_time_2w2fEw">"Cooking time"</string>
|
||||
<string name="_Preparation_time_15BfxT">"Preparation time"</string>
|
||||
<string name="Category">"Category"</string>
|
||||
<string name="Title">"Title"</string>
|
||||
<string name="_Edit_recipe_ZPvwDP">"Edit recipe"</string>
|
||||
<string name="_New_recipe_Z1Y2YKJ">"New recipe"</string>
|
||||
<string name="_Vishnu_Raghav_B_1qnRnC">"Vishnu Raghav B"</string>
|
||||
<string name="Author">"Author"</string>
|
||||
<string name="_for_reporting_issues__suggestions_and_feedback_Z1JUmyE">"for reporting issues, suggestions and feedback"</string>
|
||||
<string name="_Join_the_Telegram_group_ZAXQgc">"Join the Telegram group"</string>
|
||||
<string name="Version">"Version"</string>
|
||||
<string name="_Supports_full_backups_exported_by_this_app_ZYs4f2">"Supports full backups exported by this app"</string>
|
||||
<string name="_Import_from_backup_Z28HsC0">"Import from backup"</string>
|
||||
<string name="_Generates_a_zip_file_that_contains_all_your_data__This_file_can_be_imported_back__Z19m3xY">"Generates a zip file that contains all your data. This file can be imported back."</string>
|
||||
<string name="_Export_a_full_backup_TJfra">"Export a full backup"</string>
|
||||
<string name="Database">"Database"</string>
|
||||
<string name="_System_default_Z1jruVS">"System default"</string>
|
||||
<string name="_App_language_DzFsk">"App language"</string>
|
||||
<string name="Interface">"Interface"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_your_try_later_list_Z2wWbA1">"Your search did not match any recipes in your try later list"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_your_favourites_1ylvHN">"Your search did not match any recipes in your favourites"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_in_this_category_P7J4V">"Your search did not match any recipes in this category"</string>
|
||||
<string name="_Your_search_did_not_match_any_recipes_Z1eppHH">"Your search did not match any recipes"</string>
|
||||
<string name="_No_recipes_found_Z125IxD">"No recipes found"</string>
|
||||
<string name="_Category_looks_empty_ZAK5qU">"Category looks empty"</string>
|
||||
<string name="_Recipes_you_mark_as_favourite_will_be_listed_here_Z1iIHgY">"Recipes you mark as favourite will be listed here"</string>
|
||||
<string name="_No_favourites_yet_aPSoG">"No favourites yet"</string>
|
||||
<string name="_Recipes_you_mark_as_try_later_will_be_listed_here_Z1ITwPV">"Recipes you mark as try later will be listed here"</string>
|
||||
<string name="_All_done__72KYl">"All done!"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_notes_Z1wyyeb">"Use the pencil button to add some notes"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_combinations_6NhFS">"Use the pencil button to add some combinations"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_instructions_ZAi0PH">"Use the pencil button to add some instructions"</string>
|
||||
<string name="_Use_the_pencil_button_to_add_some_ingredients_Z1xOX8S">"Use the pencil button to add some ingredients"</string>
|
||||
<string name="_Use_the_plus_button_to_add_one_1h20ms">"Use the plus button to add one"</string>
|
||||
<string name="_Start_adding_your_recipes__rwnVV">"Start adding your recipes!"</string>
|
||||
<string name="Categories">"Categories"</string>
|
||||
<string name="_Meal_Planner_2aq4oj">"Meal Planner"</string>
|
||||
<string name="Favourites">"Favourites"</string>
|
||||
<string name="_Try_Later_If7PG">"Try Later"</string>
|
||||
<string name="delRec">"delRec"</string>
|
||||
<string name="expReq">"expReq"</string>
|
||||
<string name="Donate">"Donate"</string>
|
||||
<string name="Combination">"Combination"</string>
|
||||
<string name="impReq">"impReq"</string>
|
||||
<string name="phtReq">"phtReq"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
|
@ -1,5 +1,26 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="undo">"Undo"</string>
|
||||
<string name="trnsl">"Translate"</string>
|
||||
<string name="SAT">"SAT"</string>
|
||||
<string name="FRI">"FRI"</string>
|
||||
<string name="THU">"THU"</string>
|
||||
<string name="WED">"WED"</string>
|
||||
<string name="TUE">"TUE"</string>
|
||||
<string name="MON">"MON"</string>
|
||||
<string name="SUN">"SUN"</string>
|
||||
<string name="December">"December"</string>
|
||||
<string name="November">"November"</string>
|
||||
<string name="October">"October"</string>
|
||||
<string name="September">"September"</string>
|
||||
<string name="August">"August"</string>
|
||||
<string name="July">"July"</string>
|
||||
<string name="June">"June"</string>
|
||||
<string name="May">"May"</string>
|
||||
<string name="April">"April"</string>
|
||||
<string name="March">"March"</string>
|
||||
<string name="February">"February"</string>
|
||||
<string name="January">"January"</string>
|
||||
<string name="trySer">"SEARCH IN ALL THE RECIPES?"</string>
|
||||
<string name="help">"Help"</string>
|
||||
<string name="appInfo">"EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes"</string>
|
||||
|
@ -115,8 +136,10 @@
|
|||
<string name="unsaved">"Unsaved changes"</string>
|
||||
<string name="ser">"Search"</string>
|
||||
<string name="dBtn">"DELETE"</string>
|
||||
<string name="sltd">"selected"</string>
|
||||
<string name="recs">"recipes"</string>
|
||||
<string name="delRecsInfo">"You are about to permanently delete:"</string>
|
||||
<string name="delRecInfo">"You are about to permanently delete the recipe:"</string>
|
||||
<string name="delRec">"Delete confirmation"</string>
|
||||
<string name="conf">"Confirm"</string>
|
||||
<string name="rmTry">"Removed from Try Later"</string>
|
||||
<string name="aTry">"Added to Try Later"</string>
|
||||
|
@ -440,6 +463,11 @@
|
|||
<string name="_Meal_Planner_2aq4oj">"Meal Planner"</string>
|
||||
<string name="Favourites">"Favourites"</string>
|
||||
<string name="_Try_Later_If7PG">"Try Later"</string>
|
||||
<string name="delRec">"delRec"</string>
|
||||
<string name="expReq">"expReq"</string>
|
||||
<string name="Donate">"Donate"</string>
|
||||
<string name="Combination">"Combination"</string>
|
||||
<string name="impReq">"impReq"</string>
|
||||
<string name="phtReq">"phtReq"</string>
|
||||
<string name="noRecsHint">"noRecsHint"</string>
|
||||
</resources>
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
@color/ns_accent
|
||||
</item>
|
||||
<item name="colorControlNormal">
|
||||
#868e96
|
||||
#858585
|
||||
</item>
|
||||
</style>
|
||||
<style name="AppTheme" parent="AppThemeBase">
|
||||
|
|
|
@ -1,42 +1,15 @@
|
|||
import {Application} from "@nativescript/core"
|
||||
|
||||
export const showDrawer = () => {
|
||||
let sideDrawer = Application.getRootView().getViewById("sideDrawer")
|
||||
sideDrawer && sideDrawer.showDrawer()
|
||||
}
|
||||
|
||||
export const restartApp = () => {
|
||||
const mStartActivity = new android.content.Intent(
|
||||
Application.android.context,
|
||||
Application.android.startActivity.getClass()
|
||||
)
|
||||
const mStartActivity = new android.content.Intent(Application.android.context, Application.android.startActivity.getClass())
|
||||
const mPendingIntentId = parseInt(Math.random() * 100000, 10)
|
||||
const mPendingIntent = android.app.PendingIntent.getActivity(
|
||||
Application.android.context,
|
||||
mPendingIntentId,
|
||||
mStartActivity,
|
||||
android.app.PendingIntent.FLAG_CANCEL_CURRENT
|
||||
)
|
||||
const mgr = Application.android.context.getSystemService(
|
||||
android.content.Context.ALARM_SERVICE
|
||||
)
|
||||
mgr.set(
|
||||
android.app.AlarmManager.RTC,
|
||||
java.lang.System.currentTimeMillis() + 100,
|
||||
mPendingIntent
|
||||
)
|
||||
const mPendingIntent = android.app.PendingIntent.getActivity(Application.android.context, mPendingIntentId, mStartActivity, android.app.PendingIntent.FLAG_CANCEL_CURRENT)
|
||||
const mgr = Application.android.context.getSystemService(android.content.Context.ALARM_SERVICE)
|
||||
mgr.set(android.app.AlarmManager.RTC, java.lang.System.currentTimeMillis() + 100, mPendingIntent)
|
||||
android.os.Process.killProcess(android.os.Process.myPid())
|
||||
}
|
||||
|
||||
export const openAppSettingsPage = () => {
|
||||
const intent = new android.content.Intent(
|
||||
android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS
|
||||
)
|
||||
const intent = new android.content.Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS)
|
||||
intent.addCategory(android.content.Intent.CATEGORY_DEFAULT)
|
||||
intent.setData(
|
||||
android.net.Uri.parse(
|
||||
"package:" + Application.android.context.getPackageName()
|
||||
)
|
||||
)
|
||||
intent.setData(android.net.Uri.parse("package:" + Application.android.context.getPackageName()))
|
||||
Application.android.foregroundActivity.startActivity(intent)
|
||||
}
|
||||
|
|
289
app/store.js
|
@ -154,75 +154,72 @@ export default new Vuex.Store({
|
|||
units: [],
|
||||
mealPlans: [],
|
||||
icon: {
|
||||
home: "\ued3b",
|
||||
heart: "\ued36",
|
||||
heartLine: "\uea6c",
|
||||
cuisine: "\ueb3e",
|
||||
category: "\uec7c",
|
||||
categoryLine: "\ue99c",
|
||||
tag: "\uee12",
|
||||
tagLine: "\ueb97",
|
||||
cog: "\ueca6",
|
||||
info: "\ued49",
|
||||
menu: "\ueac1",
|
||||
search: "\ueb54",
|
||||
sort: "\ueac2",
|
||||
plus: "\ueb21",
|
||||
plusCircle: "\ueb22",
|
||||
close: "\uebe9",
|
||||
image: "\ued47",
|
||||
food: "\ueb3e",
|
||||
back: "\uea95",
|
||||
save: "\uedeb",
|
||||
camera: "\uec61",
|
||||
share: "\uedf3",
|
||||
edit: "\uedba",
|
||||
theme: "\uecaa",
|
||||
link: "\ueaa0",
|
||||
file: "\ued02",
|
||||
detail: "\ue9f9",
|
||||
user: "\uee33",
|
||||
trash: "\uee26",
|
||||
donate: "\uece2",
|
||||
trylater: "\uec31",
|
||||
trylaterLine: "\ue94a",
|
||||
note: "\ueb04",
|
||||
copy: "\ue9e6",
|
||||
check: "\ue9a4",
|
||||
telegram: "\ueec7",
|
||||
time: "\uee1a",
|
||||
timeLine: "\ueba2",
|
||||
item: "\ue99d",
|
||||
step: "\ue948",
|
||||
source: "\ueaa0",
|
||||
export: "\ued07",
|
||||
import: "\ued0c",
|
||||
outline: "\ueb07",
|
||||
calendar: "\uec55",
|
||||
today: "\ue97c",
|
||||
globe: "\uea5a",
|
||||
lock: "\ued61",
|
||||
github: "\uee8b",
|
||||
gitlab: "\uee8c",
|
||||
shuffle: "\ueb6b",
|
||||
reset: "\ueb3d",
|
||||
emptyCart: "\ue999",
|
||||
cart: "\uec77",
|
||||
meter: "\uee11",
|
||||
meterLine: "\ueb96",
|
||||
star: "\uee0a",
|
||||
starLine: "\ueb83",
|
||||
compass: "\uecb4",
|
||||
show: "\uedfd",
|
||||
ruler: "\uede9",
|
||||
dish: "\uecd9",
|
||||
restart: "\ueb3f",
|
||||
fail: "\uee58",
|
||||
success: "\uec85",
|
||||
folder: "\ued1e",
|
||||
error: "\uecf7",
|
||||
zip: "\ued03",
|
||||
text: "\ued82"
|
||||
alert: "\ue900",
|
||||
back: "\ue901",
|
||||
bag: "\ue902",
|
||||
bagged: "\ue903",
|
||||
cal: "\ue904",
|
||||
cam: "\ue905",
|
||||
category: "\ue906",
|
||||
cog: "\ue907",
|
||||
comb: "\ue908",
|
||||
cuisine: "\ue909",
|
||||
del: "\ue90a",
|
||||
diff: "\ue90b",
|
||||
don: "\ue90c",
|
||||
done: "\ue90d",
|
||||
edit: "\ue90e",
|
||||
exp: "\ue910",
|
||||
fav: "\ue911",
|
||||
faved: "\ue912",
|
||||
folder: "\ue913",
|
||||
gh: "\ue914",
|
||||
help: "\ue915",
|
||||
home: "\ue916",
|
||||
img: "\ue917",
|
||||
imp: "\ue918",
|
||||
info: "\ue919",
|
||||
items: "\ue91a",
|
||||
l1:"\ue91b",
|
||||
l2:"\ue91c",
|
||||
l3:"\ue91d",
|
||||
lang: "\ue91e",
|
||||
left: "\ue91f",
|
||||
menu: "\ue920",
|
||||
noresult: "\ue921",
|
||||
notes: "\ue922",
|
||||
plus: "\ue923",
|
||||
plusc: "\ue924",
|
||||
price:"\ue925",
|
||||
priv:"\ue926",
|
||||
err: "\ue90f",
|
||||
res: "\ue927",
|
||||
reset: "\ue928",
|
||||
right: "\ue929",
|
||||
save: "\ue92a",
|
||||
sear: "\ue92b",
|
||||
selall: "\ue92c",
|
||||
share: "\ue92d",
|
||||
shuf: "\ue92e",
|
||||
sort: "\ue92f",
|
||||
star: "\ue930",
|
||||
starred: "\ue931",
|
||||
steps: "\ue932",
|
||||
succ: "\ue933",
|
||||
tag: "\ue934",
|
||||
text: "\ue935",
|
||||
tg: "\ue936",
|
||||
theme: "\ue937",
|
||||
time: "\ue938",
|
||||
timer: "\ue939",
|
||||
tod: "\ue93a",
|
||||
trans: "\ue93b",
|
||||
tried: "\ue93c",
|
||||
try: "\ue93d",
|
||||
unit: "\ue93e",
|
||||
x: "\ue93f",
|
||||
yield: "\ue940",
|
||||
zip: "\ue941"
|
||||
},
|
||||
currentComponent: "EnRecipes",
|
||||
sortType: "Oldest first",
|
||||
|
@ -235,10 +232,28 @@ export default new Vuex.Store({
|
|||
title: "Deutsch"
|
||||
}, {
|
||||
locale: "en-GB",
|
||||
title: "English (United Kingdom)"
|
||||
title: "English (UK)"
|
||||
}, {
|
||||
locale: "es",
|
||||
title: "Español"
|
||||
}, {
|
||||
locale: "fr",
|
||||
title: "Français"
|
||||
}, {
|
||||
locale: "fr-BE",
|
||||
title: "Français (BE)"
|
||||
}, {
|
||||
locale: "fr-CA",
|
||||
title: "Français (CA)"
|
||||
}, {
|
||||
locale: "fr-CH",
|
||||
title: "Français (CH)"
|
||||
}, {
|
||||
locale: "it",
|
||||
title: "Italiano"
|
||||
}, {
|
||||
locale: "nb-NO",
|
||||
title: "Norsk bokmål"
|
||||
}, {
|
||||
locale: "nl",
|
||||
title: "Nederlands"
|
||||
|
@ -281,8 +296,8 @@ export default new Vuex.Store({
|
|||
r.rating = 0
|
||||
if (!r.hasOwnProperty("created"))
|
||||
r.created = r.lastModified
|
||||
if (!r.hasOwnProperty("inCart"))
|
||||
r.inCart = false
|
||||
// if (!r.hasOwnProperty("inBag"))
|
||||
// r.inBag = false
|
||||
state.recipes.push(r);
|
||||
});
|
||||
state.shakeEnabled = ApplicationSettings.getBoolean("shakeEnabled", true)
|
||||
|
@ -311,8 +326,8 @@ export default new Vuex.Store({
|
|||
r.rating = 0
|
||||
if (!r.hasOwnProperty("created"))
|
||||
r.created = r.lastModified
|
||||
if (!r.hasOwnProperty("inCart"))
|
||||
r.inCart = false
|
||||
// if (!r.hasOwnProperty("inBag"))
|
||||
// r.inBag = false
|
||||
return r;
|
||||
});
|
||||
}
|
||||
|
@ -384,6 +399,20 @@ export default new Vuex.Store({
|
|||
}
|
||||
});
|
||||
},
|
||||
deleteRecipes(state, ids) {
|
||||
ids.forEach(id => {
|
||||
let index = state.recipes.findIndex(e => e.id === id)
|
||||
getFileAccess().deleteFile(state.recipes[index].imageSrc);
|
||||
state.recipes.splice(index, 1);
|
||||
EnRecipesDB.deleteDocument(id);
|
||||
state.recipes.forEach((e, i) => {
|
||||
if (e.combinations.includes(id)) {
|
||||
state.recipes[i].combinations.splice(e.combinations.indexOf(id), 1);
|
||||
EnRecipesDB.updateDocument(state.recipes[i].id, state.recipes[i]);
|
||||
}
|
||||
});
|
||||
});
|
||||
},
|
||||
initializeListItems(state) {
|
||||
function initialize(listName) {
|
||||
let userItems;
|
||||
|
@ -431,7 +460,6 @@ export default new Vuex.Store({
|
|||
db.updateDocument(key, {[key]: state[stateName]});
|
||||
},
|
||||
addListItem(state, {item, listName}) {
|
||||
console.log(item, listName);
|
||||
let db = listItems[listName].db;
|
||||
let key = listItems[listName].key;
|
||||
let stateName = listItems[listName].stateName;
|
||||
|
@ -465,27 +493,102 @@ export default new Vuex.Store({
|
|||
initializeMealPlans(state) {
|
||||
let isMealPlansDBStored = mealPlansDB.query({select: []}).length;
|
||||
if (isMealPlansDBStored) {
|
||||
state.mealPlans = mealPlansDB.getDocument("mealPlans").mealPlans;
|
||||
let plans = mealPlansDB.getDocument("mealPlans").mealPlans
|
||||
if (plans.length && plans[0].hasOwnProperty("eventColor")) {
|
||||
plans.forEach(p => {
|
||||
let d = new Date(p.startDate)
|
||||
p.date = new Date(d.getFullYear(), d.getMonth(), d.getDate(), 0).getTime()
|
||||
switch (new Date(p.date).getHours()) {
|
||||
case 0:
|
||||
p.type = "breakfast"
|
||||
break;
|
||||
case 5:
|
||||
p.type = "lunch"
|
||||
break;
|
||||
case 10:
|
||||
p.type = "dinner"
|
||||
break;
|
||||
case 15:
|
||||
p.type = "snacks"
|
||||
break;
|
||||
}
|
||||
delete p.startDate
|
||||
delete p.endDate
|
||||
delete p.eventColor
|
||||
state.mealPlans.push(p)
|
||||
})
|
||||
mealPlansDB.updateDocument("mealPlans", {mealPlans: state.mealPlans})
|
||||
} else
|
||||
state.mealPlans = [...plans]
|
||||
} else {
|
||||
mealPlansDB.createDocument({
|
||||
mealPlans: []
|
||||
}, "mealPlans");
|
||||
}, "mealPlans")
|
||||
}
|
||||
},
|
||||
importMealPlans(state, mealPlans) {
|
||||
let newMealPlans = mealPlans.filter(e => !state.mealPlans.some(f => f.title === e.title && f.startDate === e.startDate));
|
||||
let newMealPlans = mealPlans.filter(e => {
|
||||
if (e.hasOwnProperty("eventColor")) {
|
||||
return !state.mealPlans.some(f => {
|
||||
let d = new Date(e.startDate)
|
||||
let date = new Date(d.getFullYear(), d.getMonth(), d.getDate(), 0).getTime()
|
||||
let type
|
||||
switch (d.getHours()) {
|
||||
case 0:
|
||||
type = "breakfast"
|
||||
break;
|
||||
case 5:
|
||||
type = "lunch"
|
||||
break;
|
||||
case 10:
|
||||
type = "dinner"
|
||||
break;
|
||||
case 15:
|
||||
type = "snacks"
|
||||
break;
|
||||
}
|
||||
return f.title === e.title && f.date === date && f.type === type
|
||||
})
|
||||
} else {
|
||||
return !state.mealPlans.some(f => f.title === e.title && f.date === e.date && f.type === e.type)
|
||||
}
|
||||
})
|
||||
let updatedMealPlans = []
|
||||
if (newMealPlans[0].hasOwnProperty("eventColor")) {
|
||||
newMealPlans.forEach(p => {
|
||||
let d = new Date(p.startDate)
|
||||
p.date = new Date(d.getFullYear(), d.getMonth(), d.getDate(), 0).getTime()
|
||||
switch (d.getHours()) {
|
||||
case 0:
|
||||
p.type = "breakfast"
|
||||
break;
|
||||
case 5:
|
||||
p.type = "lunch"
|
||||
break;
|
||||
case 10:
|
||||
p.type = "dinner"
|
||||
break;
|
||||
case 15:
|
||||
p.type = "snacks"
|
||||
break;
|
||||
}
|
||||
delete p.startDate
|
||||
delete p.endDate
|
||||
delete p.eventColor
|
||||
updatedMealPlans.push(p)
|
||||
});
|
||||
}
|
||||
state.mealPlans = [
|
||||
...state.mealPlans,
|
||||
...newMealPlans
|
||||
...updatedMealPlans
|
||||
];
|
||||
mealPlansDB.updateDocument("mealPlans", {mealPlans: state.mealPlans});
|
||||
},
|
||||
addMealPlan(state, {event, eventColor, index}) {
|
||||
addMealPlan(state, {title, date, type, index}) {
|
||||
let mealPlan = {
|
||||
title: event.title,
|
||||
startDate: event.startDate,
|
||||
endDate: event.endDate,
|
||||
eventColor
|
||||
title,
|
||||
date,
|
||||
type
|
||||
}
|
||||
if (index != null)
|
||||
state.mealPlans.splice(index, 0, mealPlan);
|
||||
|
@ -495,18 +598,11 @@ export default new Vuex.Store({
|
|||
mealPlans: [...state.mealPlans]
|
||||
});
|
||||
},
|
||||
deleteMealPlan(state, {title, startDate}) {
|
||||
let mealPlan = state.mealPlans.filter(e => {
|
||||
let sd = new Date(e.startDate).getTime();
|
||||
return e.title === title && sd === startDate.getTime();
|
||||
})[0];
|
||||
let index = state.mealPlans.indexOf(mealPlan);
|
||||
deleteMealPlan(state, {title, date, type, index}) {
|
||||
state.mealPlans.splice(index, 1);
|
||||
state.mealPlans = [...state.mealPlans];
|
||||
let mealPlans = mealPlansDB.getDocument("mealPlans").mealPlans;
|
||||
mealPlans.splice(index, 1);
|
||||
mealPlansDB.updateDocument("mealPlans", {
|
||||
mealPlans: [...mealPlans]
|
||||
mealPlans: [...state.mealPlans]
|
||||
});
|
||||
},
|
||||
toggleState(state, {id, recipe, key, setDate}) {
|
||||
|
@ -547,7 +643,7 @@ export default new Vuex.Store({
|
|||
},
|
||||
toggleCart(state, {id, recipe}) {
|
||||
let index = state.recipes.indexOf(state.recipes.filter(e => e.id === id)[0]);
|
||||
state.recipes[index].inCart = !state.recipes[index].inCart
|
||||
state.recipes[index].inBag = !state.recipes[index].inBag
|
||||
EnRecipesDB.updateDocument(id, recipe);
|
||||
},
|
||||
unlinkBrokenImages(state) {
|
||||
|
@ -589,6 +685,11 @@ export default new Vuex.Store({
|
|||
}, recipe) {
|
||||
commit("deleteRecipe", recipe);
|
||||
},
|
||||
deleteRecipesAction({
|
||||
commit
|
||||
}, ids) {
|
||||
commit("deleteRecipes", ids);
|
||||
},
|
||||
initializeListItems({commit}) {
|
||||
commit("initializeListItems");
|
||||
},
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
- New: Grocery list
|
||||
- New: Share individual recipe as file
|
||||
- Added app languages: French, Norwegian Bokmål
|
||||
- Deprecated: Search recipe with tag.
|
||||
- Improvement: Recipe list loads quicker than before
|
||||
- Improvement: Long press to select multiple recipes
|
||||
- Improvement: Better search & filtering
|
||||
- Improvement: Tap to strike off completed instructions
|
||||
- Deprecated: Swipe to delete recipe
|
||||
- Deprecated: Search recipe with tag
|
||||
- Refreshed: Meal Planner calendar, Dialog boxes and UI icons
|
||||
- Added app languages: French, Italian, Norwegian Bokmål
|
||||
- Updated translations
|
||||
- Several UI improvements and bug fixes
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
EnRecipes is an easy to use, privacy-friendly digital cookbook that lets you create, manage and share your own recipes.
|
||||
EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes.
|
||||
|
||||
<b>Features:</b>
|
||||
|
||||
|
@ -6,7 +6,7 @@ EnRecipes is an easy to use, privacy-friendly digital cookbook that lets you cre
|
|||
* Add photo, notes and combinations to your recipes
|
||||
* Organise your recipes by cuisine, category and tags
|
||||
* Mark recipes as favourites and add them to your Try Later list
|
||||
* Quickly search for recipes by name, ingredient or tag
|
||||
* Quickly search for recipes by title or ingredient
|
||||
* Scale your recipe ingredients to serve more or less people
|
||||
* Get notified of when you last tried a recipe
|
||||
* Share your recipe to anyone by any means as a nicely formatted message. You can share the recipe photo too.
|
||||
|
|
Before Width: | Height: | Size: 467 KiB After Width: | Height: | Size: 462 KiB |
Before Width: | Height: | Size: 470 KiB After Width: | Height: | Size: 461 KiB |
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 885 KiB After Width: | Height: | Size: 870 KiB |
Before Width: | Height: | Size: 437 KiB After Width: | Height: | Size: 305 KiB |
Before Width: | Height: | Size: 116 KiB After Width: | Height: | Size: 107 KiB |
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 81 KiB |
Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 119 KiB |
71
package-lock.json
generated
|
@ -1053,6 +1053,19 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"@nativescript-community/gesturehandler": {
|
||||
"version": "0.1.36",
|
||||
"resolved": "https://registry.npmjs.org/@nativescript-community/gesturehandler/-/gesturehandler-0.1.36.tgz",
|
||||
"integrity": "sha512-UXhiLxL8EurFGcDcnFJghPCfGeDgKtuNqvf9Wpeu9JMNO3hUkuGnzrripgyx89RtY52T77Kaykqtc5Ojgwwlfg==",
|
||||
"requires": {
|
||||
"@nativescript-community/observable": "^2.0.8"
|
||||
}
|
||||
},
|
||||
"@nativescript-community/observable": {
|
||||
"version": "2.0.9",
|
||||
"resolved": "https://registry.npmjs.org/@nativescript-community/observable/-/observable-2.0.9.tgz",
|
||||
"integrity": "sha512-JsNztvBEdUH7I3+ECnIOOJ39J2sEdeaBSFk4JIkrsFeVGOx1E21SSJNkkQNN9H2BUsF9JgDoQ6rGKl3hmJkXTw=="
|
||||
},
|
||||
"@nativescript-community/perms": {
|
||||
"version": "2.1.4",
|
||||
"resolved": "https://registry.npmjs.org/@nativescript-community/perms/-/perms-2.1.4.tgz",
|
||||
|
@ -1063,6 +1076,14 @@
|
|||
"resolved": "https://registry.npmjs.org/@nativescript-community/text/-/text-1.3.11.tgz",
|
||||
"integrity": "sha512-slK3Wr6eBwkyGdeelanwI8Y8gkaaWXBGxUfLjb8HgTxlHMvRkBJjXKZcAZ0EFTsC+oGKIGwaJWm+wWrqdm1MLw=="
|
||||
},
|
||||
"@nativescript-community/ui-drawer": {
|
||||
"version": "0.0.22",
|
||||
"resolved": "https://registry.npmjs.org/@nativescript-community/ui-drawer/-/ui-drawer-0.0.22.tgz",
|
||||
"integrity": "sha512-7W8sMyR2N8PnqdFiUlC+6R5C6x8DqwPGZ3YTJGBpjp+5aO5JIqJPD8OmmCugpIzlWrt73vZ2Ap9mu5v/FoBGIg==",
|
||||
"requires": {
|
||||
"@nativescript-community/gesturehandler": "^0.1.35"
|
||||
}
|
||||
},
|
||||
"@nativescript-community/ui-material-activityindicator": {
|
||||
"version": "5.1.16",
|
||||
"resolved": "https://registry.npmjs.org/@nativescript-community/ui-material-activityindicator/-/ui-material-activityindicator-5.1.16.tgz",
|
||||
|
@ -1292,9 +1313,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"@types/node": {
|
||||
"version": "14.14.16",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.16.tgz",
|
||||
"integrity": "sha512-naXYePhweTi+BMv11TgioE2/FXU4fSl29HAH1ffxVciNsH3rYXjNP2yM8wqmSm7jS20gM8TIklKiTen+1iVncw==",
|
||||
"version": "14.14.20",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.20.tgz",
|
||||
"integrity": "sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A==",
|
||||
"dev": true
|
||||
},
|
||||
"@types/parse-json": {
|
||||
|
@ -5529,38 +5550,6 @@
|
|||
"resolved": "https://registry.npmjs.org/nativescript-toast/-/nativescript-toast-2.0.0.tgz",
|
||||
"integrity": "sha512-xqyNfFS894oGfrEVO7CjpioAQLiLNNcd77Euq9XIUTf1U3W0PsIgAJbLP7+kkVGIJxdLtlBkbcQ4wDmf2DCi1w=="
|
||||
},
|
||||
"nativescript-ui-calendar": {
|
||||
"version": "7.0.2",
|
||||
"resolved": "https://registry.npmjs.org/nativescript-ui-calendar/-/nativescript-ui-calendar-7.0.2.tgz",
|
||||
"integrity": "sha512-yzSZPLFsboYj73BnVG0IYsiKHpPtmL/35QcXd7hC7kWdfjoaiE1eZgtqIRiTsNJaGAp9MeSrBdvuOCe7hI9rEA==",
|
||||
"requires": {
|
||||
"nativescript-ui-core": "~4.0.0",
|
||||
"ts-node": "^8.10.2"
|
||||
}
|
||||
},
|
||||
"nativescript-ui-core": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/nativescript-ui-core/-/nativescript-ui-core-4.0.0.tgz",
|
||||
"integrity": "sha512-YbGZApyI84RGSevCmXVD18yGov7/RJyLcIXXx6p2y4WM41hL+uRxyUak/9qLP2vwSSy0bCZKXFoyYwsIcf8EoA=="
|
||||
},
|
||||
"nativescript-ui-listview": {
|
||||
"version": "9.0.4",
|
||||
"resolved": "https://registry.npmjs.org/nativescript-ui-listview/-/nativescript-ui-listview-9.0.4.tgz",
|
||||
"integrity": "sha512-B+fOUchT86vfiwk4UzVSWHNTOo6Vi/mfs+waQgKWzlvyX0LZ/CGMeeAV2eqdG2Q9WuuW8VIJSXPniHsbyuwkSQ==",
|
||||
"requires": {
|
||||
"nativescript-ui-core": "~4.0.0",
|
||||
"ts-node": "^8.10.2"
|
||||
}
|
||||
},
|
||||
"nativescript-ui-sidedrawer": {
|
||||
"version": "9.0.3",
|
||||
"resolved": "https://registry.npmjs.org/nativescript-ui-sidedrawer/-/nativescript-ui-sidedrawer-9.0.3.tgz",
|
||||
"integrity": "sha512-QFaTj1zRmdw8ZoNli4fpY1QgkJrW/Ms0JK9O8CORp1cHVRyJAyOjK0qvYej0/x6/N0QZpYZjqIJ5BSBG+0Gx6A==",
|
||||
"requires": {
|
||||
"nativescript-ui-core": "~4.0.0",
|
||||
"ts-node": "^8.10.2"
|
||||
}
|
||||
},
|
||||
"nativescript-vibrate": {
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://registry.npmjs.org/nativescript-vibrate/-/nativescript-vibrate-4.0.1.tgz",
|
||||
|
@ -7956,18 +7945,6 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"ts-node": {
|
||||
"version": "8.10.2",
|
||||
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.10.2.tgz",
|
||||
"integrity": "sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==",
|
||||
"requires": {
|
||||
"arg": "^4.1.0",
|
||||
"diff": "^4.0.1",
|
||||
"make-error": "^1.1.1",
|
||||
"source-map-support": "^0.5.17",
|
||||
"yn": "3.1.1"
|
||||
}
|
||||
},
|
||||
"tslib": {
|
||||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz",
|
||||
|
|
17
package.json
|
@ -2,10 +2,12 @@
|
|||
"name": "enrecipes",
|
||||
"version": "1.0.0",
|
||||
"description": "A native application built with NativeScript-Vue",
|
||||
"author": "Vishnu Raghav <design@vishnuraghav.com>",
|
||||
"author": "Vishnu Raghav <apps@vishnuraghav.com>",
|
||||
"license": "GPL",
|
||||
"dependencies": {
|
||||
"@nativescript-community/gesturehandler": "^0.1.36",
|
||||
"@nativescript-community/perms": "^2.1.4",
|
||||
"@nativescript-community/ui-drawer": "0.0.22",
|
||||
"@nativescript-community/ui-material-activityindicator": "^5.1.16",
|
||||
"@nativescript-community/ui-material-button": "^5.1.16",
|
||||
"@nativescript-community/ui-material-floatingactionbutton": "^5.1.16",
|
||||
|
@ -25,9 +27,6 @@
|
|||
"nativescript-intl": "^4.0.2",
|
||||
"nativescript-plugin-filepicker": "^1.0.0",
|
||||
"nativescript-toast": "^2.0.0",
|
||||
"nativescript-ui-calendar": "^7.0.2",
|
||||
"nativescript-ui-listview": "^9.0.4",
|
||||
"nativescript-ui-sidedrawer": "^9.0.3",
|
||||
"nativescript-vibrate": "^4.0.1",
|
||||
"nativescript-vue": "^2.8.3",
|
||||
"vuex": "^3.6.0"
|
||||
|
@ -37,11 +36,19 @@
|
|||
"@babel/preset-env": "^7.12.11",
|
||||
"@nativescript/android": "7.0.1",
|
||||
"@nativescript/webpack": "^3.0.8",
|
||||
"@types/node": "^14.14.16",
|
||||
"@types/node": "^14.14.20",
|
||||
"babel-loader": "^8.2.2",
|
||||
"nativescript-vue-template-compiler": "^2.8.3",
|
||||
"node-sass": "^4.14.1",
|
||||
"vue-loader": "^15.9.6"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/vishnuraghavb/EnRecipes.git"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/vishnuraghavb/EnRecipes/issues"
|
||||
},
|
||||
"homepage": "https://enrecipes.vercel.app/",
|
||||
"main": "main"
|
||||
}
|
||||
|
|