From b1705216190dcf4dbf10414541a07e2bf5ea8b23 Mon Sep 17 00:00:00 2001 From: Benjamin ter Kuile Date: Thu, 5 Mar 2020 17:53:35 -0500 Subject: [PATCH] changes --- app/assets/images/logo_backup.svg | 589 ++++++++++++++++++ .../images/svg_sources/facebook-1024.png | Bin 0 -> 55256 bytes .../images/svg_sources/logo-facebook.svg | 29 +- .../svg_sources/logo-facebook_backup.svg | 122 ++++ app/controllers/supplier_controller.rb | 2 +- app/helpers/application_helper.rb | 4 +- app/views/dashboard/demo_both.html.slim | 10 +- app/views/new_suppliers/new.html.slim | 16 +- config/environments/development.rb | 8 +- config/environments/production.rb | 6 +- config/locales/supplier.en.yml | 536 ++++++++-------- config/locales/supplier.nl.yml | 538 ++++++++-------- 12 files changed, 1292 insertions(+), 568 deletions(-) create mode 100644 app/assets/images/logo_backup.svg create mode 100644 app/assets/images/svg_sources/facebook-1024.png create mode 100644 app/assets/images/svg_sources/logo-facebook_backup.svg diff --git a/app/assets/images/logo_backup.svg b/app/assets/images/logo_backup.svg new file mode 100644 index 00000000..88f99f48 --- /dev/null +++ b/app/assets/images/logo_backup.svg @@ -0,0 +1,589 @@ + + + +image/svg+xmlQ +WAITE +R +QWAITER + +MOZO +.BAR +MOZO.BAR + \ No newline at end of file diff --git a/app/assets/images/svg_sources/facebook-1024.png b/app/assets/images/svg_sources/facebook-1024.png new file mode 100644 index 0000000000000000000000000000000000000000..7569d333782a2bece39d3393e3c8ff4a693279c1 GIT binary patch literal 55256 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Ĵ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 x;-i&NsdR7I7PFq*Q%S)?r6Ka9#ia literal 0 HcmV?d00001 diff --git a/app/assets/images/svg_sources/logo-facebook.svg b/app/assets/images/svg_sources/logo-facebook.svg index 7c6da868..93af1089 100644 --- a/app/assets/images/svg_sources/logo-facebook.svg +++ b/app/assets/images/svg_sources/logo-facebook.svg @@ -13,7 +13,7 @@ height="1052.3622047" id="svg3010" version="1.1" - inkscape:version="0.48.5 r10040" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" sodipodi:docname="logo-facebook.svg" inkscape:export-filename="/home/benjamin/development/rails/mozo/app/assets/images/svg_sources/logo-facebook.png" inkscape:export-xdpi="90" @@ -27,16 +27,16 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="0.86377106" - inkscape:cx="307.21525" - inkscape:cy="854.14184" + inkscape:zoom="0.69753588" + inkscape:cx="148.19031" + inkscape:cy="880.89537" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" - inkscape:window-width="1869" - inkscape:window-height="1056" - inkscape:window-x="51" - inkscape:window-y="24" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" inkscape:window-maximized="1" /> @@ -46,7 +46,7 @@ image/svg+xml - + @@ -83,12 +83,12 @@ cy="8.5" cx="18.4" transform="matrix(10.884424,0,0,10.884424,92.889593,64.537483)" - sodipodi:cx="18.4" - sodipodi:cy="8.5" - sodipodi:rx="5.5359998" - sodipodi:ry="5.5359998" style="fill:#634227" - d="m 23.935999,8.5 c 0,3.057448 -2.478551,5.536 -5.535999,5.536 -3.057449,0 -5.536,-2.478552 -5.536,-5.536 0,-3.0574483 2.478551,-5.5359998 5.536,-5.5359998 3.057448,0 5.535999,2.4785515 5.535999,5.5359998 z" /> + d="m 23.935999,8.5 c 0,3.057448 -2.478551,5.536 -5.535999,5.536 -3.057449,0 -5.536,-2.478552 -5.536,-5.536 0,-3.0574483 2.478551,-5.5359998 5.536,-5.5359998 3.057448,0 5.535999,2.4785515 5.535999,5.5359998 z" + sodipodi:ry="5.5359998" + sodipodi:rx="5.5359998" + sodipodi:cy="8.5" + sodipodi:cx="18.4" /> + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + MOZO.BAR + + diff --git a/app/controllers/supplier_controller.rb b/app/controllers/supplier_controller.rb index aec81d9e..4c3c2376 100644 --- a/app/controllers/supplier_controller.rb +++ b/app/controllers/supplier_controller.rb @@ -1,7 +1,7 @@ class SupplierController < Suppliers::ApplicationController def home if Rails.env.development? - redirect_to "http://localhost:4202/supplier/#{params[:other]}" + redirect_to "https://supplier.mozo.local/supplier/#{params[:other]}" else redirect_to "https://supplier.mozo.bar/supplier/#{params[:other]}" end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 60c63fcd..0fadd590 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -7,8 +7,8 @@ module ApplicationHelper def user_root_path case Rails.env - when 'development' then 'http://localhost:4201/' - else '/user/index.html' + when 'development' then 'https://user.mozo.local/' + else 'https://user.mozo.bar/' end end diff --git a/app/views/dashboard/demo_both.html.slim b/app/views/dashboard/demo_both.html.slim index e0b80369..83590aa8 100644 --- a/app/views/dashboard/demo_both.html.slim +++ b/app/views/dashboard/demo_both.html.slim @@ -1,11 +1,5 @@ .phone-wrapper -- if Rails.env.development? - iframe.phone-content-frame src="http://localhost:4201/" -- else - iframe.phone-content-frame src=user_root_path +iframe.phone-content-frame src=user_root_path .tablet-wrapper -- if Rails.env.development? - iframe.tablet-content-frame src="http://localhost:4202/supplier/" -- else - iframe.tablet-content-frame src=supplier_root_path +iframe.tablet-content-frame src=supplier_root_path diff --git a/app/views/new_suppliers/new.html.slim b/app/views/new_suppliers/new.html.slim index d40a4e9b..89eab07a 100644 --- a/app/views/new_suppliers/new.html.slim +++ b/app/views/new_suppliers/new.html.slim @@ -15,7 +15,16 @@ - else = f.email_field :email .large-2.columns= f.error_message :email - - if not @new_supplier.current_employee.present? + - if @new_supplier.current_employee.present? + .row + .large-12.columns + - new_supplier_button_text = t 'new_supplier.already_signed_in_new_restaurant_button_text', supplier: Supplier.model_name.human + p== t 'new_supplier.employee_already_signed_in', employee: Employee.model_name.human, new_supplier_button: capture(&->{f.submit class: 'button', value: new_supplier_button_text}) + - else + = f.row :email + .large-4.columns= f.label :email + .large-6.columns= f.email_field :email + .large-2.columns= f.error_message :email = f.row :password .large-4.columns= f.label :password .large-4.columns= f.password_field :password @@ -24,9 +33,8 @@ .large-4.columns= f.label :password_confirmation .large-4.columns= f.password_field :password_confirmation .large-4.columns= f.error_message :password_confirmation - - .form-actions - = f.submit class: 'button' + .form-actions + = f.submit class: 'button' .row .small-12.columns== @page.footer diff --git a/config/environments/development.rb b/config/environments/development.rb index 77bda002..29282e0c 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -24,16 +24,14 @@ Qwaiter::Application.configure do #config.ember.variant = :development - config.action_controller.asset_host = "http://#{ENV['MOZO_LOCAL_IP'] || 'localhost'}:3000" + config.action_controller.asset_host = "https://assets.mozo.local" # config.web_console.automount = true # Don't care if the mailer can't send config.action_mailer.raise_delivery_errors = false config.action_mailer.delivery_method = :letter_opener - config.action_mailer.default_url_options = { - host: ENV['MOZO_LOCAL_IP'] || 'localhost', - port: 3000 - } + config.action_mailer.default_url_options = { host: 'https://www.mozo.local' } + config.action_controller.default_url_options = { host: 'https://www.mozo.local' } # Print deprecation notices to the Rails logger config.active_support.deprecation = :log diff --git a/config/environments/production.rb b/config/environments/production.rb index 77c8d77a..22bb70ab 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -33,8 +33,6 @@ Qwaiter::Application.configure do config.assets.css_compressor = :sass - config.ember.variant = :production if defined?(Ember::Rails) - # Generate digests for assets URLs config.assets.digest = true # Don't fallback to assets pipeline if a precompiled asset is missed @@ -48,7 +46,7 @@ Qwaiter::Application.configure do # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for nginx # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. - # config.force_ssl = true + config.force_ssl = true # See everything in the log (default is :info) # config.log_level = :debug @@ -71,7 +69,7 @@ Qwaiter::Application.configure do # Disable delivery errors, bad email addresses will be ignored config.action_mailer.raise_delivery_errors = false config.action_mailer.default_url_options = { - host: 'www.mozo.bar' + host: 'mozo.bar' } config.action_mailer.delivery_method = :sendmail diff --git a/config/locales/supplier.en.yml b/config/locales/supplier.en.yml index 3ba52144..1153e07c 100644 --- a/config/locales/supplier.en.yml +++ b/config/locales/supplier.en.yml @@ -1,265 +1,273 @@ en: - supplier: - page: - cannot_compile: There is an error in the page that prevented it from being displayed. - confirm: - title: Are you sure? - cancel: "Cancel" - confirm: "OK" - general: - destroy: - text: 'Are you sure?' - total: Total - close: Close - destroy_button: Delete - sign_up: - header: | - Nice that you want to start using Mozo. - After signing up a confirmation e-mail will be sent to you - in order to confirm your email. After clicking the link in - this e-mail you will be fully operational!
- Happy ordering! - button: Sign up - dashboard: - title: Dashboard - active_lists: - no_lists: No active ${models.plural.list|downcase} - active_orders: - no_orders: No active ${models.plural.order|downcase} - top_menu: - menu: Menu - schedule: Schedule - active_lists: - title: Active ${models.plural.list|downcase} - price: Price - active_orders: - title: Active ${models.plural.order|downcase} - price: Price - supplier: - close_for_orders: Close the shop - close_for_orders_confirmation: If you close the shop, you cannot receive orders. Are you sure? - open_for_orders: 'Open up the place!' - you_are_currently_closed_alert: 'You are currently closed so cannot receive orders!' - settings: Settings - sign_out: Sign out - table_number: Table - table: - needs_help: - flash_message: ${models.table} %{number} needs help - print_qr_codes: Print Qr codes - add_tables_first: - title: Add ${models.plural.table|downcase} first - body: To be able to print QR-codes, you first need to add ${models.plural.table|downcase}. Each table has its own QR-code - destroy: - modal: - title: Are you sure you want to delete ${models.table} %{number} - modal: - title: "Edit ${models.table|downcase}" - body_header: "" - close_button: Cancel - save_button: OK - destroy_button: Delete - new_button: Add ${models.table|downcase} - lists: - index: - show_all: Show all ${models.plural.list|downcase} - show_active: Show active ${models.plural.list} - show_list_on_day: ${models.list} on date - total_sentence: Total amount - show: - title: Show %{list} - users: Clients - list: - is_helped_button: Question answered! - close_list: Close! - none_found: 'No ${models.plural.list|downcase}' - go_to_lists: Go to ${models.plural.list} - close: - modal: - title: Are you sure yout want to close the ${models.list} - message: After closing a list the customer can open a new one - cancel: Cancel - close_list: Close ${models.list} - order: - being_processed: 'In process!' - being_served: 'Is delivered!' - sections_header: - all_sections: All - section: - first_section_title: Inside - show: - title: 'Show ${models.section|downcase}' - manage_tables: - link: 'Manage ${models.plural.table|downcase}' - title: "Manage ${models.plural.table|downcase} for ${models.section|downcase}: %{title}" - tables_view: - link: '${models.plural.table} view' - table_actions: - title: '${models.table} actions' - got_to_table: 'Go to ${models.table|downcase}' - add_tables: - button_label: Add ${models.plural.table|downcase} - modal: - title: Add ${models.plural.table|downcase} - body_header: "" - number_start: From number - number_end: Till number - close_button: Close - add_button: Add - too_many: "You can add maximal 10 ${models.plural.table|downcase} at once (you want to add %{count})" - invalid_start_number: "Invalid start number" - invalid_end_number: "Invalid end number" - add_section: - modal: - title: 'New ${models.section}' - close_button: Close - add_button: Create - arrange_tables: - button_label: Arrange ${models.plural.table|downcase} - by_row_no_row_count: 'Please fill in a positive number representing the number of ${models.plural.table|downcase} per row' - by_column_no_column_count: 'Please fill in a positive number representing the number of ${models.plural.table|downcase} per column' - modal: - title: Arrange ${models.plural.table|downcase} - body_header: "" - distributed: - title: Distributed - explanation: Distribute ${models.plural.table|downcase} as good as possible in the ${models.section|downcase} - by_row: - title: By row - before_field: 'make rows each having ' - after_field: ' ${models.plural.table}' - by_column: - title: By column - before_field: 'make columns each having ' - after_field: ' ${models.plural.table}' - close_button: Close - arrange_button: Distribute - cannot_arrange: 'The ${models.plural.table|downcase} could not be arranged. Does the ${models.section|downcase} have a width and a height?' - settings: - title: Settings - save: Save settings - reviews: - title: Reviews - explanation: Fill in your Iens id. You can find this id in the web location of your page - product_category: - # week days depricated - week_days: - abbreviation: - sunday: S - monday: M - tuesday: T - wednesday: W - thursday: T - friday: F - saturday: S - new_button: Add ${models.product_category} - time_preview: - title: Preview ${models.plural.product_category|downcase} - active_at: Active at time - activate_button: Activate preview - deactivate_button: Stop preview - modal: - active_between: - top: Active between - middle: and - destroy_confirm_text: 'Are you sure you want to delete ${models.product_category} %{name}?' - new: - title: New ${models.product_category} - body_header: '' - close_button: Cancel - save_button: Save - edit: - title: Edit ${models.product_category} - body_header: '' - close_button: Cancel - destroy_button: Delete - save_button: Save - move: - title: Move ${models.product_category|downcase} - body_header: '' - move_to_top: Move to top - move_below_label: "Place below ${models.product_category|downcase}" - products: - title: Sort ${models.plural.product|downcase} - product: - new: 'New ${model.product|downcase}' - destroy_confirmation: Are you sure you want to delete ${models.product|downcase} %{name} - code_filter: - placeholder: Filter ${models.product|downcase} ${attributes.product.code|downcase} - preview: - header: 'Select moment to preview products' - description: 'Products visible to customers at chosen moment:' - product_variant: - add_product_variant: "Add variant" - state: - list: - active: 'Active' - closed: 'Closed' - datepicker: - no_date: 'Pick a date' - modal: - info: - close: OK - change_list_table: - title: Change the ${models.table} of the ${models.list} - subtitle: 'The current ${model.table} number is # %{current_table_number}' - close_button: Close - user_info: - title: ${models.user} info - supplier_status_info: - title: "%{name} info" - header: The icons at the top right corner contain information about the current orders - orders_placed_count_explanation: "  means that there are %{count} orders placed and not yet processing or finished" - orders_in_process_count_explanation: "  means that there are %{count} orders currently processing" - close: Got it - employee: - new_button: 'Add ${models.employee}' - destroy: - modal: - title: 'Delete ${models.employee} %{name}?' - modal: - new_title: New ${models.employee} - edit_title: Edit ${models.employee} - body_header: '' - close_button: Close - save_button: Save - select_modal: - title: Select ${models.employee} - close_button: Close - employee_shift: - time_window: From %{start} to %{end} - modal: - title: Edit ${models.employee_shift} - body_header: '' - close_button: Close - save_button: Save - destroy_button: Destroy - destroy_confirmation: Are you sure? - suppliers_switcher: - switch_to_button: Switch to %{name} - section_element: - add_button: Add ${models.section_element} - modal: - title: Add ${models.section_element} - section_area: - add_button: Add ${models.section_area} - modal: - title: Add ${models.section_area} - explanation: | - A ${models.section_area} is a block in your ${models.section} to indicate elements to easily recognize your space. - This can be a Bar or special area. - save_button: OK - close_button: Cancel - destroy_button: Delete - current_employee: - my_account: - link: My account - title: My account - my_schedule: - title: My schedule - link: My schedule - schedule: - title: Schedule for %{name} - user: - unknown_name: '?' - number_of_lists_at_supplier: Number of ${models.plural.list} at your place + new_supplier: + already_signed_in_new_restaurant_button_text: "Add a new %{supplier} having you as the first manager" + employee_already_signed_in: | + You are already signed in as %{employee}, so there are some possible actions: +
    +
  1. Go to the application to manage the orders
  2. +
  3. %{new_supplier_button}
  4. +
+# supplier: +# page: +# cannot_compile: There is an error in the page that prevented it from being displayed. +# confirm: +# title: Are you sure? +# cancel: "Cancel" +# confirm: "OK" +# general: +# destroy: +# text: 'Are you sure?' +# total: Total +# close: Close +# destroy_button: Delete +# sign_up: +# header: | +# Nice that you want to start using Mozo. +# After signing up a confirmation e-mail will be sent to you +# in order to confirm your email. After clicking the link in +# this e-mail you will be fully operational!
+# Happy ordering! +# button: Sign up +# dashboard: +# title: Dashboard +# active_lists: +# no_lists: No active ${models.plural.list|downcase} +# active_orders: +# no_orders: No active ${models.plural.order|downcase} +# top_menu: +# menu: Menu +# schedule: Schedule +# active_lists: +# title: Active ${models.plural.list|downcase} +# price: Price +# active_orders: +# title: Active ${models.plural.order|downcase} +# price: Price +# supplier: +# close_for_orders: Close the shop +# close_for_orders_confirmation: If you close the shop, you cannot receive orders. Are you sure? +# open_for_orders: 'Open up the place!' +# you_are_currently_closed_alert: 'You are currently closed so cannot receive orders!' +# settings: Settings +# sign_out: Sign out +# table_number: Table +# table: +# needs_help: +# flash_message: ${models.table} %{number} needs help +# print_qr_codes: Print Qr codes +# add_tables_first: +# title: Add ${models.plural.table|downcase} first +# body: To be able to print QR-codes, you first need to add ${models.plural.table|downcase}. Each table has its own QR-code +# destroy: +# modal: +# title: Are you sure you want to delete ${models.table} %{number} +# modal: +# title: "Edit ${models.table|downcase}" +# body_header: "" +# close_button: Cancel +# save_button: OK +# destroy_button: Delete +# new_button: Add ${models.table|downcase} +# lists: +# index: +# show_all: Show all ${models.plural.list|downcase} +# show_active: Show active ${models.plural.list} +# show_list_on_day: ${models.list} on date +# total_sentence: Total amount +# show: +# title: Show %{list} +# users: Clients +# list: +# is_helped_button: Question answered! +# close_list: Close! +# none_found: 'No ${models.plural.list|downcase}' +# go_to_lists: Go to ${models.plural.list} +# close: +# modal: +# title: Are you sure yout want to close the ${models.list} +# message: After closing a list the customer can open a new one +# cancel: Cancel +# close_list: Close ${models.list} +# order: +# being_processed: 'In process!' +# being_served: 'Is delivered!' +# sections_header: +# all_sections: All +# section: +# first_section_title: Inside +# show: +# title: 'Show ${models.section|downcase}' +# manage_tables: +# link: 'Manage ${models.plural.table|downcase}' +# title: "Manage ${models.plural.table|downcase} for ${models.section|downcase}: %{title}" +# tables_view: +# link: '${models.plural.table} view' +# table_actions: +# title: '${models.table} actions' +# got_to_table: 'Go to ${models.table|downcase}' +# add_tables: +# button_label: Add ${models.plural.table|downcase} +# modal: +# title: Add ${models.plural.table|downcase} +# body_header: "" +# number_start: From number +# number_end: Till number +# close_button: Close +# add_button: Add +# too_many: "You can add maximal 10 ${models.plural.table|downcase} at once (you want to add %{count})" +# invalid_start_number: "Invalid start number" +# invalid_end_number: "Invalid end number" +# add_section: +# modal: +# title: 'New ${models.section}' +# close_button: Close +# add_button: Create +# arrange_tables: +# button_label: Arrange ${models.plural.table|downcase} +# by_row_no_row_count: 'Please fill in a positive number representing the number of ${models.plural.table|downcase} per row' +# by_column_no_column_count: 'Please fill in a positive number representing the number of ${models.plural.table|downcase} per column' +# modal: +# title: Arrange ${models.plural.table|downcase} +# body_header: "" +# distributed: +# title: Distributed +# explanation: Distribute ${models.plural.table|downcase} as good as possible in the ${models.section|downcase} +# by_row: +# title: By row +# before_field: 'make rows each having ' +# after_field: ' ${models.plural.table}' +# by_column: +# title: By column +# before_field: 'make columns each having ' +# after_field: ' ${models.plural.table}' +# close_button: Close +# arrange_button: Distribute +# cannot_arrange: 'The ${models.plural.table|downcase} could not be arranged. Does the ${models.section|downcase} have a width and a height?' +# settings: +# title: Settings +# save: Save settings +# reviews: +# title: Reviews +# explanation: Fill in your Iens id. You can find this id in the web location of your page +# product_category: +# # week days depricated +# week_days: +# abbreviation: +# sunday: S +# monday: M +# tuesday: T +# wednesday: W +# thursday: T +# friday: F +# saturday: S +# new_button: Add ${models.product_category} +# time_preview: +# title: Preview ${models.plural.product_category|downcase} +# active_at: Active at time +# activate_button: Activate preview +# deactivate_button: Stop preview +# modal: +# active_between: +# top: Active between +# middle: and +# destroy_confirm_text: 'Are you sure you want to delete ${models.product_category} %{name}?' +# new: +# title: New ${models.product_category} +# body_header: '' +# close_button: Cancel +# save_button: Save +# edit: +# title: Edit ${models.product_category} +# body_header: '' +# close_button: Cancel +# destroy_button: Delete +# save_button: Save +# move: +# title: Move ${models.product_category|downcase} +# body_header: '' +# move_to_top: Move to top +# move_below_label: "Place below ${models.product_category|downcase}" +# products: +# title: Sort ${models.plural.product|downcase} +# product: +# new: 'New ${model.product|downcase}' +# destroy_confirmation: Are you sure you want to delete ${models.product|downcase} %{name} +# code_filter: +# placeholder: Filter ${models.product|downcase} ${attributes.product.code|downcase} +# preview: +# header: 'Select moment to preview products' +# description: 'Products visible to customers at chosen moment:' +# product_variant: +# add_product_variant: "Add variant" +# state: +# list: +# active: 'Active' +# closed: 'Closed' +# datepicker: +# no_date: 'Pick a date' +# modal: +# info: +# close: OK +# change_list_table: +# title: Change the ${models.table} of the ${models.list} +# subtitle: 'The current ${model.table} number is # %{current_table_number}' +# close_button: Close +# user_info: +# title: ${models.user} info +# supplier_status_info: +# title: "%{name} info" +# header: The icons at the top right corner contain information about the current orders +# orders_placed_count_explanation: "  means that there are %{count} orders placed and not yet processing or finished" +# orders_in_process_count_explanation: "  means that there are %{count} orders currently processing" +# close: Got it +# employee: +# new_button: 'Add ${models.employee}' +# destroy: +# modal: +# title: 'Delete ${models.employee} %{name}?' +# modal: +# new_title: New ${models.employee} +# edit_title: Edit ${models.employee} +# body_header: '' +# close_button: Close +# save_button: Save +# select_modal: +# title: Select ${models.employee} +# close_button: Close +# employee_shift: +# time_window: From %{start} to %{end} +# modal: +# title: Edit ${models.employee_shift} +# body_header: '' +# close_button: Close +# save_button: Save +# destroy_button: Destroy +# destroy_confirmation: Are you sure? +# suppliers_switcher: +# switch_to_button: Switch to %{name} +# section_element: +# add_button: Add ${models.section_element} +# modal: +# title: Add ${models.section_element} +# section_area: +# add_button: Add ${models.section_area} +# modal: +# title: Add ${models.section_area} +# explanation: | +# A ${models.section_area} is a block in your ${models.section} to indicate elements to easily recognize your space. +# This can be a Bar or special area. +# save_button: OK +# close_button: Cancel +# destroy_button: Delete +# current_employee: +# my_account: +# link: My account +# title: My account +# my_schedule: +# title: My schedule +# link: My schedule +# schedule: +# title: Schedule for %{name} +# user: +# unknown_name: '?' +# number_of_lists_at_supplier: Number of ${models.plural.list} at your place diff --git a/config/locales/supplier.nl.yml b/config/locales/supplier.nl.yml index 8a3afce8..abcf4b09 100644 --- a/config/locales/supplier.nl.yml +++ b/config/locales/supplier.nl.yml @@ -1,266 +1,274 @@ nl: - supplier: - page: - cannot_compile: There is an error in the page that prevented it from being displayed. - confirm: - title: Weet je dit zeker? - cancel: Cancel - confirm: Ja - general: - destroy: - text: 'Are you sure?' - total: Total - close: Sluiten - destroy_button: Verwijder - sign_up: - header: | - Leuk dat je je wilt aanmelden voor Mozo. - Na de aanmelding zal er een bevestigings e-mail worden gestuurd - om het e-mailadres te bevestigen. - Hierna kan je aan de slag met mobiel bestellen! - button: Aanmelden - dashboard: - title: Dashboard - active_lists: - no_lists: Geen actieve ${models.plural.list} - active_orders: - no_orders: Geen actieve ${models.plural.order} - top_menu: - menu: Menu - schedule: Schema - active_lists: - title: Actieve ${models.plural.list|downcase} - price: Prijs - active_orders: - title: Actieve orders - price: Prijs - supplier: - close_for_orders: De zaak afsluiten voor bestellingen - close_for_orders_confirmation: Als je de zaak afsluit kan je geen ${models.plural.order|downcase} meer ontvangen. Weet je dit zeker? - open_for_orders: 'Open de zaak!' - you_are_currently_closed_alert: 'Je bent momenteel gesloten en kan geen orders ontvangen' - settings: Instellingen - sign_out: Afmelden - table_number: Tafel - table: - needs_help: - flash_message: ${models.table} %{number} heeft een vraag - print_qr_codes: Print Qr codes - add_tables_first: - title: Je moet eerst ${models.plural.table|downcase} toevoegen - body: Om QR-codes te kunnen printen moet je eerst tafels toevoegen. Elke tafel heeft een unieke QR-code - destroy: - modal: - title: Weet je zeker dat je ${models.table} %{number} wilt verwijderen - modal: - title: "Bewerk ${models.table|downcase}" - body_header: "" - close_button: Cancel - save_button: OK - destroy_button: Verwijderen - new_button: ${models.table} toevoegen - lists: - index: - show_all: Toon alle ${models.plural.list} - show_active: Toon actieve ${models.plural.list} - show_list_on_day: '${models.plural.list} op datum' - total_sentence: Totaal bedrag - show: - title: "%{list} tonen" - users: Klanten - list: - is_helped_button: Vraag beantwoord! - close_list: Afsluiten! - none_found: 'Geen ${models.plural.list|downcase}' - go_to_lists: 'Naar ${models.plural.list|downcase}' - close: - modal: - title: Wil je de ${models.list} afsluiten? - message: Hierna kunnen gebruikers weer een nieuwe ${models.list|downcase} openen - cancel: Nog niet - close_list: ${models.list} afsluiten - order: - being_processed: 'Ben bezig!' - being_served: 'Ik kom het brengen!' - sections_header: - all_sections: Alles - section: - first_section_title: Ruimte - show: - title: 'Toon ${models.section|downcase}' - manage_tables: - link: 'Tafels beheren' - title: "Tafels beheren voor ${models.section|downcase}: %{title}" - tables_view: - link: Tafel overzicht - table_actions: - title: '${models.table} acties' - got_to_table: 'Toon ${models.table|downcase}' - add_tables: - button_label: Voeg tafels toe - modal: - title: Voeg tafels toe - body_header: "" - number_start: Vanaf nummer - number_end: Tot nummer - close_button: Sluiten - add_button: Voeg toe - too_many: "Je kan manimaal 10 ${models.plural.table|downcase} per keer toevoegen (je hebt %{count})" - invalid_start_number: "Ongeldig start nummer" - invalid_end_number: "Ongeldig eind nummer" - add_section: - modal: - title: '${models.section} toevoegen' - close_button: Sluiten - add_button: Aanmaken - arrange_tables: - button_label: Positioneer tafels - by_row_no_row_count: 'Geef een positief getal voor het aantal ${models.plural.table|downcase} per rij' - by_column_no_column_count: 'Geef een positief getal voor het aantal ${models.plural.table|downcase} per kolom' - modal: - title: Positioneer tafels - body_header: "" - distributed: - title: Verspreid - explanation: Versprijd de ${models.plural.table|downcase} zo goed mogelijk over de ${models.section|downcase} - by_row: - title: Per rij - before_field: 'maak rijen met elk ' - after_field: ' ${models.plural.table}' - by_column: - title: Per kolom - before_field: 'maak kolommen met elk ' - after_field: ' ${models.plural.table}' - close_button: Sluiten - arrange_button: Positioneer - cannot_arrange: 'De ${models.plural.table} konden niet worden gepositioneerd. Heeft de ${models.section|downcase} een hoogte en breedte?' - settings: - title: Instellingen - save: Instellingen opslaan - reviews: - title: Reviews - explanation: Vul hier je iens id in. Deze kan je halen uit de url van je iens pagina - product_category: - week_days: - abbreviation: - sunday: Z - monday: M - tuesday: D - wednesday: W - thursday: D - friday: V - saturday: Z - new_button: ${models.product_category} toevoegen - time_preview: - title: Preview ${models.plural.product_category|downcase} - active_at: Actief op tijdstip - activate_button: Activeer preview - deactivate_button: Stop preview - modal: - active_between: - top: Actief tussen - middle: en - destroy_confirm_text: 'Weet je zeker dat je ${models.product_category|downcase} %{name} wil verwijderen?' - new: - title: ${models.product_category} toevoegen - body_header: '' - close_button: Sluiten - save_button: Opslaan - edit: - title: Bewerk ${models.product_category} - body_header: '' - active_between: - top: Actief tussen - middle: en - close_button: Sluiten - destroy_button: Verwijder - save_button: Opslaan - move: - title: Verplaats ${models.product_category|downcase} - body_header: '' - move_to_top: Plaats bovenaan - move_below_label: "Plaats onder ${models.product_category|downcase}" - products: - title: Sorteer ${models.plural.product|downcase} - product: - new: 'Nieuw ${model.product|downcase}' - destroy_confirmation: Weet je zeker dat je ${models.product|downcase} %{name} wilt verwijderen - code_filter: - placeholder: Filter ${models.product|downcase} ${attributes.product.code|downcase} - preview: - header: 'Selecteer tijdstip voor voorbeeld' - description: 'Producten op gekozen tijdstip:' - product_variant: - add_product_variant: "Variant toevoegen" - state: - list: - active: 'Actief' - closed: 'Afgesloten' - datepicker: - no_date: 'Selecteer een datum' - modal: - info: - close: OK - change_list_table: - title: Verander de ${models.table} van de ${models.list} - subtitle: 'De huidige ${model.table} is # %{current_table_number}' - close_button: Sluiten - user_info: - title: ${models.user} informatie - supplier_status_info: - title: "%{name} info" - header: The icons at the top right corner contain information about the current orders - orders_placed_count_explanation: "  means that there are %{count} orders placed and not yet processing or finished" - orders_in_process_count_explanation: "  means that there are %{count} orders currently processing" - close: Got it - employee: - new_button: '${models.employee} toevoegen' - destroy: - modal: - title: '${models.employee} %{name} verwijderen?' - modal: - new_title: ${models.employee} aanmaker - edit_title: Bewerk ${models.employee} - body_header: '' - close_button: Cancel - save_button: Save - select_modal: - title: Select ${models.employee} - close_button: Close - employee_shift: - time_window: Van %{start} tot %{end} - modal: - title: ${models.employee_shift} bewerken - body_header: '' - close_button: Sluit - save_button: Save - destroy_button: Verwijder - destroy_confirmation: 'Weet je zeker dat je de ${models.employee_shift} wilt verwijderen?' - suppliers_switcher: - switch_to_button: Switch to %{name} - section_element: - add_button: ${models.section_element} toevoegen - modal: - title: ${models.section_element} toevoegen - section_area: - add_button: ${models.section_area} toevoegen - modal: - title: ${models.section_area} toevoegen - explanation: | - A ${models.section_area} is a block in your ${models.section} to indicate elements to easily recognize your space. - This can be a Bar or special area. - save_button: OK - close_button: Cancel - destroy_button: Verwijderen - current_employee: - my_account: - link: Mijn account - title: Mijn account - my_schedule: - title: Mijn schema - link: Mijn schema - schedule: - title: Schema voor %{name} - user: - unknown_name: '?' - number_of_lists_at_supplier: Aantal ${models.plural.list} hier + new_supplier: + already_signed_in_new_restaurant_button_text: "Add a new %{supplier} having you as the first manager" + employee_already_signed_in: | + You are already signed in as %{employee}, so there are some possible actions: +
    +
  1. Go to the application to manage the orders
  2. +
  3. %{new_supplier_button}
  4. +
+# supplier: +# page: +# cannot_compile: There is an error in the page that prevented it from being displayed. +# confirm: +# title: Weet je dit zeker? +# cancel: Cancel +# confirm: Ja +# general: +# destroy: +# text: 'Are you sure?' +# total: Total +# close: Sluiten +# destroy_button: Verwijder +# sign_up: +# header: | +# Leuk dat je je wilt aanmelden voor Mozo. +# Na de aanmelding zal er een bevestigings e-mail worden gestuurd +# om het e-mailadres te bevestigen. +# Hierna kan je aan de slag met mobiel bestellen! +# button: Aanmelden +# dashboard: +# title: Dashboard +# active_lists: +# no_lists: Geen actieve ${models.plural.list} +# active_orders: +# no_orders: Geen actieve ${models.plural.order} +# top_menu: +# menu: Menu +# schedule: Schema +# active_lists: +# title: Actieve ${models.plural.list|downcase} +# price: Prijs +# active_orders: +# title: Actieve orders +# price: Prijs +# supplier: +# close_for_orders: De zaak afsluiten voor bestellingen +# close_for_orders_confirmation: Als je de zaak afsluit kan je geen ${models.plural.order|downcase} meer ontvangen. Weet je dit zeker? +# open_for_orders: 'Open de zaak!' +# you_are_currently_closed_alert: 'Je bent momenteel gesloten en kan geen orders ontvangen' +# settings: Instellingen +# sign_out: Afmelden +# table_number: Tafel +# table: +# needs_help: +# flash_message: ${models.table} %{number} heeft een vraag +# print_qr_codes: Print Qr codes +# add_tables_first: +# title: Je moet eerst ${models.plural.table|downcase} toevoegen +# body: Om QR-codes te kunnen printen moet je eerst tafels toevoegen. Elke tafel heeft een unieke QR-code +# destroy: +# modal: +# title: Weet je zeker dat je ${models.table} %{number} wilt verwijderen +# modal: +# title: "Bewerk ${models.table|downcase}" +# body_header: "" +# close_button: Cancel +# save_button: OK +# destroy_button: Verwijderen +# new_button: ${models.table} toevoegen +# lists: +# index: +# show_all: Toon alle ${models.plural.list} +# show_active: Toon actieve ${models.plural.list} +# show_list_on_day: '${models.plural.list} op datum' +# total_sentence: Totaal bedrag +# show: +# title: "%{list} tonen" +# users: Klanten +# list: +# is_helped_button: Vraag beantwoord! +# close_list: Afsluiten! +# none_found: 'Geen ${models.plural.list|downcase}' +# go_to_lists: 'Naar ${models.plural.list|downcase}' +# close: +# modal: +# title: Wil je de ${models.list} afsluiten? +# message: Hierna kunnen gebruikers weer een nieuwe ${models.list|downcase} openen +# cancel: Nog niet +# close_list: ${models.list} afsluiten +# order: +# being_processed: 'Ben bezig!' +# being_served: 'Ik kom het brengen!' +# sections_header: +# all_sections: Alles +# section: +# first_section_title: Ruimte +# show: +# title: 'Toon ${models.section|downcase}' +# manage_tables: +# link: 'Tafels beheren' +# title: "Tafels beheren voor ${models.section|downcase}: %{title}" +# tables_view: +# link: Tafel overzicht +# table_actions: +# title: '${models.table} acties' +# got_to_table: 'Toon ${models.table|downcase}' +# add_tables: +# button_label: Voeg tafels toe +# modal: +# title: Voeg tafels toe +# body_header: "" +# number_start: Vanaf nummer +# number_end: Tot nummer +# close_button: Sluiten +# add_button: Voeg toe +# too_many: "Je kan manimaal 10 ${models.plural.table|downcase} per keer toevoegen (je hebt %{count})" +# invalid_start_number: "Ongeldig start nummer" +# invalid_end_number: "Ongeldig eind nummer" +# add_section: +# modal: +# title: '${models.section} toevoegen' +# close_button: Sluiten +# add_button: Aanmaken +# arrange_tables: +# button_label: Positioneer tafels +# by_row_no_row_count: 'Geef een positief getal voor het aantal ${models.plural.table|downcase} per rij' +# by_column_no_column_count: 'Geef een positief getal voor het aantal ${models.plural.table|downcase} per kolom' +# modal: +# title: Positioneer tafels +# body_header: "" +# distributed: +# title: Verspreid +# explanation: Versprijd de ${models.plural.table|downcase} zo goed mogelijk over de ${models.section|downcase} +# by_row: +# title: Per rij +# before_field: 'maak rijen met elk ' +# after_field: ' ${models.plural.table}' +# by_column: +# title: Per kolom +# before_field: 'maak kolommen met elk ' +# after_field: ' ${models.plural.table}' +# close_button: Sluiten +# arrange_button: Positioneer +# cannot_arrange: 'De ${models.plural.table} konden niet worden gepositioneerd. Heeft de ${models.section|downcase} een hoogte en breedte?' +# settings: +# title: Instellingen +# save: Instellingen opslaan +# reviews: +# title: Reviews +# explanation: Vul hier je iens id in. Deze kan je halen uit de url van je iens pagina +# product_category: +# week_days: +# abbreviation: +# sunday: Z +# monday: M +# tuesday: D +# wednesday: W +# thursday: D +# friday: V +# saturday: Z +# new_button: ${models.product_category} toevoegen +# time_preview: +# title: Preview ${models.plural.product_category|downcase} +# active_at: Actief op tijdstip +# activate_button: Activeer preview +# deactivate_button: Stop preview +# modal: +# active_between: +# top: Actief tussen +# middle: en +# destroy_confirm_text: 'Weet je zeker dat je ${models.product_category|downcase} %{name} wil verwijderen?' +# new: +# title: ${models.product_category} toevoegen +# body_header: '' +# close_button: Sluiten +# save_button: Opslaan +# edit: +# title: Bewerk ${models.product_category} +# body_header: '' +# active_between: +# top: Actief tussen +# middle: en +# close_button: Sluiten +# destroy_button: Verwijder +# save_button: Opslaan +# move: +# title: Verplaats ${models.product_category|downcase} +# body_header: '' +# move_to_top: Plaats bovenaan +# move_below_label: "Plaats onder ${models.product_category|downcase}" +# products: +# title: Sorteer ${models.plural.product|downcase} +# product: +# new: 'Nieuw ${model.product|downcase}' +# destroy_confirmation: Weet je zeker dat je ${models.product|downcase} %{name} wilt verwijderen +# code_filter: +# placeholder: Filter ${models.product|downcase} ${attributes.product.code|downcase} +# preview: +# header: 'Selecteer tijdstip voor voorbeeld' +# description: 'Producten op gekozen tijdstip:' +# product_variant: +# add_product_variant: "Variant toevoegen" +# state: +# list: +# active: 'Actief' +# closed: 'Afgesloten' +# datepicker: +# no_date: 'Selecteer een datum' +# modal: +# info: +# close: OK +# change_list_table: +# title: Verander de ${models.table} van de ${models.list} +# subtitle: 'De huidige ${model.table} is # %{current_table_number}' +# close_button: Sluiten +# user_info: +# title: ${models.user} informatie +# supplier_status_info: +# title: "%{name} info" +# header: The icons at the top right corner contain information about the current orders +# orders_placed_count_explanation: "  means that there are %{count} orders placed and not yet processing or finished" +# orders_in_process_count_explanation: "  means that there are %{count} orders currently processing" +# close: Got it +# employee: +# new_button: '${models.employee} toevoegen' +# destroy: +# modal: +# title: '${models.employee} %{name} verwijderen?' +# modal: +# new_title: ${models.employee} aanmaker +# edit_title: Bewerk ${models.employee} +# body_header: '' +# close_button: Cancel +# save_button: Save +# select_modal: +# title: Select ${models.employee} +# close_button: Close +# employee_shift: +# time_window: Van %{start} tot %{end} +# modal: +# title: ${models.employee_shift} bewerken +# body_header: '' +# close_button: Sluit +# save_button: Save +# destroy_button: Verwijder +# destroy_confirmation: 'Weet je zeker dat je de ${models.employee_shift} wilt verwijderen?' +# suppliers_switcher: +# switch_to_button: Switch to %{name} +# section_element: +# add_button: ${models.section_element} toevoegen +# modal: +# title: ${models.section_element} toevoegen +# section_area: +# add_button: ${models.section_area} toevoegen +# modal: +# title: ${models.section_area} toevoegen +# explanation: | +# A ${models.section_area} is a block in your ${models.section} to indicate elements to easily recognize your space. +# This can be a Bar or special area. +# save_button: OK +# close_button: Cancel +# destroy_button: Verwijderen +# current_employee: +# my_account: +# link: Mijn account +# title: Mijn account +# my_schedule: +# title: Mijn schema +# link: Mijn schema +# schedule: +# title: Schema voor %{name} +# user: +# unknown_name: '?' +# number_of_lists_at_supplier: Aantal ${models.plural.list} hier