{% extends "base.html" %} {% block content %}

{{ l('Backup Manager', 'ব্যাকআপ ম্যানেজার') }}

{{ l('Your data is safe here', 'আপনার সব ডেটা এখানে সুরক্ষিত') }}
{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} {% for category, message in messages %} {% endfor %} {% endif %} {% endwith %}
{{ l('Database Connection Status', 'ডাটাবেজ কানেকশন স্ট্যাটাস') }}
{{ l('Live network connectivity', 'লাইভ নেটওয়ার্ক স্ট্যাটাস') }}
{% if db_status and db_status.connected %} {{ l(db_status.label_en, db_status.label_bn) }} {% else %} {{ l(db_status.label_en if db_status else 'Cloud DB Disconnected (Offline)', db_status.label_bn if db_status else 'ক্লাউড ডাটাবেজ অফলাইন') }} {% endif %}
{{ l('Supabase Cloud Database Backup & Restore', 'সুপাবেস ক্লাউড ডাটাবেজ ব্যাকআপ ও রিস্টোর') }}
{{ l('Central real-time database sync • No Google Drive required', 'সরাসরি অনলাইন ক্লাউড ডাটাবেজ • কোনো গুগল ড্রাইভ ছাড়াই রিকভারি সম্ভব') }}
{{ l('Cloud Protected', 'ক্লাউড সুরক্ষিত') }}
{{ l('Automatic Cloud Backup & Recovery', 'স্বয়ংক্রিয় ক্লাউড রিকভারি') }}

{{ l('Your shop products, customers, sales invoices, dues, and finances are synced to the central Supabase Cloud Database. If your computer crashes or local backups are deleted, click "Restore from Cloud" to recreate your entire shop database instantly.', 'আপনার দোকানের পণ্য, কাস্টমার, ইনভয়েস, বাকি ও হিসাব স্বয়ংক্রিয়ভাবে সুপাবেস ক্লাউড ডাটাবেজে জমা থাকে। লোকাল ফাইল ডিলিট হয়ে গেলেও ১-ক্লিকে ক্লাউড থেকে সব তথ্য রিকভার করুন।') }}

{{ l('Multi-device ready: Any changes made here are also accessible when logging in from other authorized devices.', 'মাল্টি-ডিভাইস সাপোর্ট: অন্য যে কোনো কম্পিউটার বা ফোনে লগইন করলেও এই ডেটা স্বয়ংক্রিয়ভাবে লোড হবে।') }}
{{ l('Google Drive Backup', 'গুগল ড্রাইভ ব্যাকআপ') }}
{{ l('Checking…', 'চেক করা হচ্ছে…') }}
{{ l('Last upload', 'সর্বশেষ আপলোড') }}
{{ l('Next auto backup', 'পরবর্তী স্বয়ংক্রিয় ব্যাকআপ') }}
{{ l('Daily at 2:00 AM', 'প্রতিদিন রাত ২টায়') }}
{{ l('Google Drive is not connected. Your data is only on this PC.', 'গুগল ড্রাইভ সংযুক্ত নেই। ডেটা শুধু এই PC-তে আছে।') }}

{{ l('To enable cloud backup:', 'ক্লাউড ব্যাকআপ চালু করতে:') }}

  1. {{ l('Go to', 'যান') }} Google Cloud Console
  2. {{ l('Create a project → Enable Drive API → Create OAuth credentials (Desktop app)', 'Project তৈরি করুন → Drive API চালু করুন → OAuth credentials তৈরি করুন (Desktop app)') }}
  3. {{ l('Download the credentials JSON and upload it below', 'Credentials JSON ডাউনলোড করুন এবং নিচে আপলোড করুন') }}

{{ l('Upload & Restore Backup (.db)', 'ক্লাউড/ফাইল থেকে ব্যাকআপ রিস্টোর') }}
{{ l('Restore database from Google Drive or downloaded .db backup file', 'গুগল ড্রাইভ বা ডাউনলোড করা .db ফাইল দিয়ে ডাটা রিকভার করুন') }}
{{ l('If your local PC is formatted, download the backup file from Google Drive and upload it here.', 'পিসি ফরম্যাট বা লোকাল ব্যাকআপ ডিলিট হলে গুগল ড্রাইভ থেকে ফাইলটি নামিয়ে এখানে আপলোড করুন।') }}
{{ l('Local Backups', 'লোকাল ব্যাকআপ') }}
{{ l('Auto backup every 6 hours • Last 7 kept', 'প্রতি ৬ ঘন্টায় স্বয়ংক্রিয় • সর্বশেষ ৭টি রাখা হয়') }}
{% if backups %} {% for file in backups|reverse %}
{{ file }}
{{ l('Local backup', 'লোকাল ব্যাকআপ') }}
{% endfor %} {% else %}
{{ l('No local backups yet. Click "Backup Now" to create one.', 'এখনও কোনো লোকাল ব্যাকআপ নেই। "এখনই ব্যাকআপ" বাটনে ক্লিক করুন।') }}
{% endif %}
{% endblock %}