Add core translations

This commit is contained in:
pietervdvn 2021-05-19 14:13:45 +02:00
parent f2c2501817
commit 4ef1bb6572
2 changed files with 143 additions and 413 deletions

View file

@ -1,448 +1,174 @@
{ {
"image": { "image": {
"addPicture": { "addPicture": "Add picture",
"en": "Add picture" "uploadingPicture": "Uploading your picture...",
}, "uploadingMultiple": "Uploading {count} pictures...",
"uploadingPicture": { "pleaseLogin": "Please login to add a picture",
"en": "Uploading your picture..." "willBePublished": "Your picture will be published: ",
}, "cco": "in the public domain",
"uploadingMultiple": { "ccbs": "under the CC-BY-SA-license",
"en": "Uploading {count} pictures..." "ccb": "under the CC-BY-license",
}, "uploadFailed": "Could not upload your picture. Do you have internet and are third party API's allowed? Brave browser or UMatrix might block them.",
"pleaseLogin": { "respectPrivacy": "Do not photograph people nor license plates. Do not upload Google Maps, Google Streetview or other copyrighted sources.",
"en": "Please login to add a picture" "uploadDone": "<span class='thanks'>Your picture has been added. Thanks for helping out!</span>",
}, "dontDelete": "Cancel",
"willBePublished": { "doDelete": "Remove image",
"en": "Your picture will be published: " "isDeleted": "Deleted"
},
"cco": {
"en": "in the public domain"
},
"ccbs": {
"en": "under the CC-BY-SA-license"
},
"ccb": {
"en": "under the CC-BY-license"
},
"uploadFailed": {
"en": "Could not upload your picture. Do you have internet and are third party API's allowed? Brave browser or UMatrix might block them."
},
"respectPrivacy": {
"en": "Do not photograph people nor license plates. Do not upload Google Maps, Google Streetview or other copyrighted sources."
},
"uploadDone": {
"en": "<span class='thanks'>Your picture has been added. Thanks for helping out!</span>"
},
"dontDelete": {
"en": "Cancel"
},
"doDelete": {
"en": "Remove image"
},
"isDeleted": {
"en": "Deleted"
}
}, },
"centerMessage": { "centerMessage": {
"loadingData": { "loadingData": "Loading data...",
"en": "Loading data..." "zoomIn": "Zoom in to view or edit the data",
}, "ready": "Done!",
"zoomIn": { "retrying": "Loading data failed. Trying again in {count} seconds..."
"en": "Zoom in to view or edit the data"
},
"ready": {
"en": "Done!"
},
"retrying": {
"en": "Loading data failed. Trying again in {count} seconds..."
}
}, },
"index": { "index": {
"#": "These texts are shown above the theme buttons when no theme is loaded", "#": "These texts are shown above the theme buttons when no theme is loaded",
"title": { "title": "Welcome to MapComplete",
"en": "Welcome to MapComplete" "intro": "MapComplete is an OpenStreetMap-viewer and editor, which shows you information about a specific theme.",
}, "pickTheme": "Pick a theme below to get started."
"intro": {
"en": "MapComplete is an OpenStreetMap-viewer and editor, which shows you information about a specific theme."
},
"pickTheme": {
"en": "Pick a theme below to get started."
}
}, },
"general": { "general": {
"loginWithOpenStreetMap": { "loginWithOpenStreetMap": "Login with OpenStreetMap",
"en": "Login with OpenStreetMap" "welcomeBack": "You are logged in, welcome back!",
}, "loginToStart": "Login to answer this question",
"welcomeBack": {
"en": "You are logged in, welcome back!"
},
"loginToStart": {
"en": "Login to answer this question"
},
"search": { "search": {
"search": { "search": "Search a location",
"en": "Search a location" "searching": "Searching...",
}, "nothing": "Nothing found...",
"searching": { "error": "Something went wrong..."
"en": "Searching..."
},
"nothing": {
"en": "Nothing found..."
},
"error": {
"en": "Something went wrong..."
}
},
"returnToTheMap": {
"en": "Return to the map"
},
"save": {
"en": "Save"
},
"cancel": {
"en": "Cancel"
},
"skip": {
"en": "Skip this question"
},
"oneSkippedQuestion": {
"en": "One question is skipped"
},
"skippedQuestions": {
"en": "Some questions are skipped"
},
"number": {
"en": "number"
},
"osmLinkTooltip": {
"en": "See this object on OpenStreetMap for history and more editing options"
}, },
"returnToTheMap": "Return to the map",
"save": "Save",
"cancel": "Cancel",
"skip": "Skip this question",
"oneSkippedQuestion": "One question is skipped",
"skippedQuestions": "Some questions are skipped",
"number": "number",
"osmLinkTooltip": "See this object on OpenStreetMap for history and more editing options",
"add": { "add": {
"addNew": { "addNew": "Add a new {category} here",
"en": "Add a new {category} here" "title": "Add a new point?",
}, "intro": "You clicked somewhere where no data is known yet.<br/>",
"title": { "pleaseLogin": "<a class='activate-osm-authentication'>Please log in to add a new point</a>",
"en": "Add a new point?" "zoomInFurther": "Zoom in further to add a point.",
}, "stillLoading": "The data is still loading. Please wait a bit before you add a new point.",
"intro": { "confirmIntro": "<h3>Add a {title} here?</h3>The point you create here will be <b>visible for everyone</b>. Please, only add things on to the map if they truly exist. A lot of applications use this data.",
"en": "You clicked somewhere where no data is known yet.<br/>" "confirmButton": "Add a {category} here.<br/><div class='alert'>Your addition is visible for everyone</div>",
}, "openLayerControl": "Open the layer control box",
"pleaseLogin": { "layerNotEnabled": "The layer {layer} is not enabled. Enable this layer to add a point"
"en": "<a class='activate-osm-authentication'>Please log in to add a new point</a>"
},
"zoomInFurther": {
"en": "Zoom in further to add a point."
},
"stillLoading": {
"en": "The data is still loading. Please wait a bit before you add a new point."
},
"confirmIntro": {
"en": "<h3>Add a {title} here?</h3>The point you create here will be <b>visible for everyone</b>. Please, only add things on to the map if they truly exist. A lot of applications use this data."
},
"confirmButton": {
"en": "Add a {category} here.<br/><div class='alert'>Your addition is visible for everyone</div>"
},
"openLayerControl": {
"en": "Open the layer control box"
},
"layerNotEnabled": {
"en": "The layer {layer} is not enabled. Enable this layer to add a point"
}
},
"pickLanguage": {
"en": "Choose a language: "
},
"about": {
"en": "Easily edit and add OpenStreetMap for a certain theme"
},
"nameInlineQuestion": {
"en": "The name of this {category} is $$$"
},
"noNameCategory": {
"en": "{category} without a name"
}, },
"pickLanguage": "Choose a language: ",
"about": "Easily edit and add OpenStreetMap for a certain theme",
"nameInlineQuestion": "The name of this {category} is $$$",
"noNameCategory": "{category} without a name",
"questions": { "questions": {
"phoneNumberOf": { "phoneNumberOf": "What is the phone number of {category}?",
"en": "What is the phone number of {category}?" "phoneNumberIs": "The phone number of this {category} is <a href='tel:{phone}' target='_blank'>{phone}</a>",
}, "websiteOf": "What is the website of {category}?",
"phoneNumberIs": { "websiteIs": "Website: <a href='{website}' target='_blank'>{website}</a>",
"en": "The phone number of this {category} is <a href='tel:{phone}' target='_blank'>{phone}</a>" "emailOf": "What is the email address of {category}?",
}, "emailIs": "The email address of this {category} is <a href='mailto:{email}' target='_blank'>{email}</a>"
"websiteOf": {
"en": "What is the website of {category}?"
},
"websiteIs": {
"en": "Website: <a href='{website}' target='_blank'>{website}</a>"
},
"emailOf": {
"en": "What is the email address of {category}?"
},
"emailIs": {
"en": "The email address of this {category} is <a href='mailto:{email}' target='_blank'>{email}</a>"
}
},
"openStreetMapIntro": {
"en": "<h3>An Open Map</h3><p>Wouldn't it be cool if there was a single map, which everyone could freely use and edit? A single place to store all geo-information? Then, all those websites with different, small and incompatible maps (which are always outdated) wouldn't be needed anymore.</p><p><b><a href='https://OpenStreetMap.org' target='_blank'>OpenStreetMap</a></b> is this map. The map data can be used for free (with <a href='https://osm.org/copyright' target='_blank'>attribution and publication of changes to that data</a>). On top of that, everyone can freely add new data and fix errors. This website uses OpenStreetMap as well. All the data is from there, and your answers and corrections are added there as well.</p><p>A ton of people and application already use OpenStreetMap: <a href='https://maps.me/' target='_blank'>Maps.me</a>, <a href='https://osmAnd.net' target='_blank'>OsmAnd</a>, but also the maps at Facebook, Instagram, Apple-maps and Bing-maps are (partly) powered by OpenStreetMap. If you change something here, it'll be reflected in those applications too - after their next update!</p>"
}, },
"openStreetMapIntro": "<h3>An Open Map</h3><p>Wouldn't it be cool if there was a single map, which everyone could freely use and edit? A single place to store all geo-information? Then, all those websites with different, small and incompatible maps (which are always outdated) wouldn't be needed anymore.</p><p><b><a href='https://OpenStreetMap.org' target='_blank'>OpenStreetMap</a></b> is this map. The map data can be used for free (with <a href='https://osm.org/copyright' target='_blank'>attribution and publication of changes to that data</a>). On top of that, everyone can freely add new data and fix errors. This website uses OpenStreetMap as well. All the data is from there, and your answers and corrections are added there as well.</p><p>A ton of people and application already use OpenStreetMap: <a href='https://maps.me/' target='_blank'>Maps.me</a>, <a href='https://osmAnd.net' target='_blank'>OsmAnd</a>, but also the maps at Facebook, Instagram, Apple-maps and Bing-maps are (partly) powered by OpenStreetMap. If you change something here, it'll be reflected in those applications too - after their next update!</p>",
"attribution": { "attribution": {
"attributionTitle": { "attributionTitle": "Attribution notice",
"en": "Attribution notice" "attributionContent": "<p>All data is provided by <a href='https://osm.org' target='_blank'>OpenStreetMap</a>, freely reusable under <a href='https://osm.org/copyright' target='_blank'>the Open DataBase License</a>.</p>",
}, "themeBy": "Theme maintained by {author}",
"attributionContent": {
"en": "<p>All data is provided by <a href='https://osm.org' target='_blank'>OpenStreetMap</a>, freely reusable under <a href='https://osm.org/copyright' target='_blank'>the Open DataBase License</a>.</p>"
},
"themeBy": {
"en": "Theme maintained by {author}"
},
"iconAttribution": { "iconAttribution": {
"title": { "title": "Used icons"
"en": "Used icons"
}
}, },
"mapContributionsBy": { "mapContributionsBy": "The current visible data has edits made by {contributors}",
"en": "The current visible data has edits made by {contributors}" "mapContributionsByAndHidden": "The current visible data has edits made by {contributors} and {hiddenCount} more contributors"
},
"mapContributionsByAndHidden": {
"en": "The current visible data has edits made by {contributors} and {hiddenCount} more contributors"
}
}, },
"sharescreen": { "sharescreen": {
"intro": { "intro": "<h3>Share this map</h3> Share this map by copying the link below and sending it to friends and family:",
"en": "<h3>Share this map</h3> Share this map by copying the link below and sending it to friends and family:" "addToHomeScreen": "<h3>Add to your home screen</h3>You can easily add this website to your smartphone home screen for a native feel. Click the 'add to home screen button' in the URL bar to do this.",
}, "embedIntro": "<h3>Embed on your website</h3>Please, embed this map into your website. <br/>We encourage you to do it - you don't even have to ask permission. <br/> It is free, and always will be. The more people using this, the more valuable it becomes.",
"addToHomeScreen": { "copiedToClipboard": "Link copied to clipboard",
"en": "<h3>Add to your home screen</h3>You can easily add this website to your smartphone home screen for a native feel. Click the 'add to home screen button' in the URL bar to do this." "thanksForSharing": "Thanks for sharing!",
}, "editThisTheme": "Edit this theme",
"embedIntro": { "editThemeDescription": "Add or change questions to this map theme",
"en": "<h3>Embed on your website</h3>Please, embed this map into your website. <br/>We encourage you to do it - you don't even have to ask permission. <br/> It is free, and always will be. The more people using this, the more valuable it becomes." "fsUserbadge": "Enable the login button",
}, "fsSearch": "Enable the search bar",
"copiedToClipboard": { "fsWelcomeMessage": "Show the welcome message popup and associated tabs",
"en": "Link copied to clipboard" "fsLayers": "Enable the layer control",
}, "fsLayerControlToggle": "Start with the layer control expanded",
"thanksForSharing": { "fsAddNew": "Enable the 'add new POI' button",
"en": "Thanks for sharing!" "fsGeolocation": "Enable the 'geolocate-me' button (mobile only)",
}, "fsIncludeCurrentBackgroundMap": "Include the current background choice <b>{name}</b>",
"editThisTheme": { "fsIncludeCurrentLayers": "Include the current layer choices",
"en": "Edit this theme" "fsIncludeCurrentLocation": "Include current location"
},
"editThemeDescription": {
"en": "Add or change questions to this map theme"
},
"fsUserbadge": {
"en": "Enable the login button"
},
"fsSearch": {
"en": "Enable the search bar"
},
"fsWelcomeMessage": {
"en": "Show the welcome message popup and associated tabs"
},
"fsLayers": {
"en": "Enable the layer control"
},
"fsLayerControlToggle": {
"en": "Start with the layer control expanded"
},
"fsAddNew": {
"en": "Enable the 'add new POI' button"
},
"fsGeolocation": {
"en": "Enable the 'geolocate-me' button (mobile only)"
},
"fsIncludeCurrentBackgroundMap": {
"en": "Include the current background choice <b>{name}</b>"
},
"fsIncludeCurrentLayers": {
"en": "Include the current layer choices"
},
"fsIncludeCurrentLocation": {
"en": "Include current location"
}
}, },
"morescreen": { "morescreen": {
"intro": { "intro": "<h3>More thematic maps?</h3>Do you enjoy collecting geodata? <br/>There are more themes available.",
"en": "<h3>More thematic maps?</h3>Do you enjoy collecting geodata? <br/>There are more themes available." "requestATheme": "If you want a custom-built quest, request it <a href='https://github.com/pietervdvn/MapComplete/issues' class='underline hover:text-blue-800' target='_blank'>here</a>.",
}, "streetcomplete": "Another, similar application is <a href='https://play.google.com/store/apps/details?id=de.westnordost.streetcomplete' class='underline hover:text-blue-800' class='underline hover:text-blue-800' target='_blank'>StreetComplete</a>.",
"requestATheme": { "createYourOwnTheme": "Create your own MapComplete theme from scratch"
"en": "If you want a custom-built quest, request it <a href='https://github.com/pietervdvn/MapComplete/issues' class='underline hover:text-blue-800' target='_blank'>here</a>."
},
"streetcomplete": {
"en": "Another, similar application is <a href='https://play.google.com/store/apps/details?id=de.westnordost.streetcomplete' class='underline hover:text-blue-800' class='underline hover:text-blue-800' target='_blank'>StreetComplete</a>."
},
"createYourOwnTheme": {
"en": "Create your own MapComplete theme from scratch"
}
},
"readYourMessages": {
"en": "Please, read all your OpenStreetMap-messages before adding a new point."
},
"fewChangesBefore": {
"en": "Please, answer a few questions of existing points before adding a new point."
},
"goToInbox": {
"en": "Open inbox"
},
"getStartedLogin": {
"en": "Login with OpenStreetMap to get started"
},
"getStartedNewAccount": {
"en": " or <a href='https://www.openstreetmap.org/user/new' target='_blank'>create a new account</a>"
},
"noTagsSelected": {
"en": "No tags selected"
},
"customThemeIntro": {
"en": "<h3>Custom themes</h3>These are previously visited user-generated themes."
},
"aboutMapcomplete": {
"en": "<h3>About MapComplete</h3><p>With MapComplete you can enrich OpenStreetMap with information on a <b>single theme.</b> Answer a few questions, and within minutes your contributions will be available around the globe! The <b>theme maintainer</b> defines elements, questions and languages for the theme.</p><h3>Find out more</h3><p>MapComplete always <b>offers the next step</b> to learn more about OpenStreetMap.<ul><li>When embedded in a website, the iframe links to a full-screen MapComplete</li><li>The full-screen version offers information about OpenStreetMap</li><li>Viewing works without login, but editing requires an OSM login.</li><li>If you are not logged in, you are asked to log in</li><li>Once you answered a single question, you can add new points to the map</li><li>After a while, actual OSM-tags are shown, later linking to the wiki</li></ul></p><br/><p>Did you notice <b>an issue</b>? Do you have a <b>feature request</b>? Want to <b>help translate</b>? Head over to <a href='https://github.com/pietervdvn/MapComplete' target='_blank'>the source code</a> or <a href='https://github.com/pietervdvn/MapComplete/issues' target='_blank'>issue tracker.</a> </p><p> Want to see <b>your progress</b>? Follow the edit count on <a href='https://osmcha.org/?filters=%7B%22date__gte%22%3A%5B%7B%22label%22%3A%222021-01-01%22%2C%22value%22%3A%222021-01-01%22%7D%5D%2C%22editor%22%3A%5B%7B%22label%22%3A%22mapcomplete%22%2C%22value%22%3A%22mapcomplete%22%7D%5D%7D' target='_blank' >OsmCha</a>.</p>"
},
"backgroundMap": {
"en": "Background map"
}, },
"readYourMessages": "Please, read all your OpenStreetMap-messages before adding a new point.",
"fewChangesBefore": "Please, answer a few questions of existing points before adding a new point.",
"goToInbox": "Open inbox",
"getStartedLogin": "Login with OpenStreetMap to get started",
"getStartedNewAccount": " or <a href='https://www.openstreetmap.org/user/new' target='_blank'>create a new account</a>",
"noTagsSelected": "No tags selected",
"customThemeIntro": "<h3>Custom themes</h3>These are previously visited user-generated themes.",
"aboutMapcomplete": "<h3>About MapComplete</h3><p>With MapComplete you can enrich OpenStreetMap with information on a <b>single theme.</b> Answer a few questions, and within minutes your contributions will be available around the globe! The <b>theme maintainer</b> defines elements, questions and languages for the theme.</p><h3>Find out more</h3><p>MapComplete always <b>offers the next step</b> to learn more about OpenStreetMap.<ul><li>When embedded in a website, the iframe links to a full-screen MapComplete</li><li>The full-screen version offers information about OpenStreetMap</li><li>Viewing works without login, but editing requires an OSM login.</li><li>If you are not logged in, you are asked to log in</li><li>Once you answered a single question, you can add new points to the map</li><li>After a while, actual OSM-tags are shown, later linking to the wiki</li></ul></p><br/><p>Did you notice <b>an issue</b>? Do you have a <b>feature request</b>? Want to <b>help translate</b>? Head over to <a href='https://github.com/pietervdvn/MapComplete' target='_blank'>the source code</a> or <a href='https://github.com/pietervdvn/MapComplete/issues' target='_blank'>issue tracker.</a> </p><p> Want to see <b>your progress</b>? Follow the edit count on <a href='https://osmcha.org/?filters=%7B%22date__gte%22%3A%5B%7B%22label%22%3A%222021-01-01%22%2C%22value%22%3A%222021-01-01%22%7D%5D%2C%22editor%22%3A%5B%7B%22label%22%3A%22mapcomplete%22%2C%22value%22%3A%22mapcomplete%22%7D%5D%7D' target='_blank' >OsmCha</a>.</p>",
"backgroundMap": "Background map",
"layerSelection": { "layerSelection": {
"zoomInToSeeThisLayer": { "zoomInToSeeThisLayer": "Zoom in to see this layer",
"en": "Zoom in to see this layer" "title": "Select layers"
},
"title": {
"en": "Select layers"
}
}, },
"weekdays": { "weekdays": {
"abbreviations": { "abbreviations": {
"monday": { "monday": "Mon",
"en": "Mon" "tuesday": "Tue",
}, "wednesday": "Wed",
"tuesday": { "thursday": "Thu",
"en": "Tue" "friday": "Fri",
}, "saturday": "Sat",
"wednesday": { "sunday": "Sun"
"en": "Wed"
},
"thursday": {
"en": "Thu"
},
"friday": {
"en": "Fri"
},
"saturday": {
"en": "Sat"
},
"sunday": {
"en": "Sun"
}
}, },
"monday": { "monday": "Monday",
"en": "Monday" "tuesday": "Tuesday",
}, "wednesday": "Wednesday",
"tuesday": { "thursday": "Thursday",
"en": "Tuesday" "friday": "Friday",
}, "saturday": "Saturday",
"wednesday": { "sunday": "Sunday"
"en": "Wednesday"
},
"thursday": {
"en": "Thursday"
},
"friday": {
"en": "Friday"
},
"saturday": {
"en": "Saturday"
},
"sunday": {
"en": "Sunday"
}
}, },
"opening_hours": { "opening_hours": {
"error_loading": { "error_loading": "Error: could not visualize these opening hours.",
"en": "Error: could not visualize these opening hours." "open_during_ph": "During a public holiday, this amenity is",
}, "opensAt": "from",
"open_during_ph": { "openTill": "till",
"en": "During a public holiday, this amenity is" "not_all_rules_parsed": "The opening hours of this shop are complicated. The following rules are ignored in the input element:",
}, "closed_until": "Closed until {date}",
"opensAt": { "closed_permanently": "Closed for an unkown duration",
"en": "from" "open_24_7": "Opened around the clock",
}, "ph_not_known": " ",
"openTill": { "ph_closed": "closed",
"en": "till" "ph_open": "opened"
},
"not_all_rules_parsed": {
"en": "The opening hours of this shop are complicated. The following rules are ignored in the input element:"
},
"closed_until": {
"en": "Closed until {date}"
},
"closed_permanently": {
"en": "Closed for an unkown duration"
},
"open_24_7": {
"en": "Opened around the clock"
},
"ph_not_known": {
"en": " "
},
"ph_closed": {
"en": "closed"
},
"ph_open": {
"en": "opened"
}
} }
}, },
"favourite": { "favourite": {
"panelIntro": { "panelIntro": "<h3>Your personal theme</h3>Activate your favourite layers from all the official themes",
"en": "<h3>Your personal theme</h3>Activate your favourite layers from all the official themes" "loginNeeded": "<h3>Log in</h3>A personal layout is only available for OpenStreetMap users",
}, "reload": "Reload the data"
"loginNeeded": {
"en": "<h3>Log in</h3>A personal layout is only available for OpenStreetMap users"
},
"reload": {
"en": "Reload the data"
}
}, },
"reviews": { "reviews": {
"title": { "title": "{count} reviews",
"en": "{count} reviews" "title_singular": "One review",
}, "name_required": "A name is required in order to display and create reviews",
"title_singular": { "no_reviews_yet": "There are no reviews yet. Be the first to write one and help open data and the business!",
"en": "One review" "write_a_comment": "Leave a review...",
}, "no_rating": "No rating given",
"name_required": { "posting_as": "Posting as",
"en": "A name is required in order to display and create reviews" "i_am_affiliated": "<span>I am affiliated with this object</span><br/><span class='subtle'>Check if you are an owner, creator, employee, ...</span>",
}, "affiliated_reviewer_warning": "(Affiliated review)",
"no_reviews_yet": { "saving_review": "Saving...",
"en": "There are no reviews yet. Be the first to write one and help open data and the business!" "saved": "<span class='thanks'>Review saved. Thanks for sharing!</span>",
}, "tos": "If you create a review, you agree to <a href='https://mangrove.reviews/terms' target='_blank'>the TOS and privacy policy of Mangrove.reviews</a>",
"write_a_comment": { "attribution": "Reviews are powered by <a href='https://mangrove.reviews/' target='_blank'>Mangrove Reviews</a> and are available under <a href='https://mangrove.reviews/terms#8-licensing-of-content' target='_blank'>CC-BY 4.0</a>.",
"en": "Leave a review..." "plz_login": "Login to leave a review"
},
"no_rating": {
"en": "No rating given"
},
"posting_as": {
"en": "Posting as"
},
"i_am_affiliated": {
"en": "<span>I am affiliated with this object</span><br/><span class='subtle'>Check if you are an owner, creator, employee, ...</span>"
},
"affiliated_reviewer_warning": {
"en": "(Affiliated review)"
},
"saving_review": {
"en": "Saving..."
},
"saved": {
"en": "<span class='thanks'>Review saved. Thanks for sharing!</span>"
},
"tos": {
"en": "If you create a review, you agree to <a href='https://mangrove.reviews/terms' target='_blank'>the TOS and privacy policy of Mangrove.reviews</a>"
},
"attribution": {
"en": "Reviews are powered by <a href='https://mangrove.reviews/' target='_blank'>Mangrove Reviews</a> and are available under <a href='https://mangrove.reviews/terms#8-licensing-of-content' target='_blank'>CC-BY 4.0</a>."
},
"plz_login": {
"en": "Login to leave a review"
}
} }
} }

View file

@ -1,5 +1,9 @@
#! /bin/bash #! /bin/bash
cd ..
cat assets/translations.json | grep -v '"gl"\|"es"\|"nl"\|"fr"\|"de"\|"ca"' | tr -d "\n" | sed "s/ \+/ /g" | sed "s/\", *}/\"}/g" | jq > langs/en.json
for LANG in "en" "nl" "gl" "es" "fr" "de" "ca"
do
RM_LANGS=`echo '"gl"|"es"|"nl"|"fr"|"de"|"ca"|"en"' | sed "s/\"$LANG\"//" | sed "s/|$//" | sed "s/^|//" | sed "s/||/|/" | sed "s/|/\\\\\\\\|/g"`
echo $RM_LANGS
cat ../assets/translations.json | grep -v $RM_LANGS | tr -d "\n" | sed "s/ \+/ /g" | sed "s/\", *}/\"}/g" | sed "s/{ *\"$LANG\" *: *\"\([^\"]*\)\" *}/\"\1\"/g" | jq > $LANG.json
done