mirror of
https://github.com/videoman/proxmark3-web.git
synced 2024-09-20 06:46:11 +08:00
Babel is just not working.
This commit is contained in:
parent
2e4a90dc78
commit
bad1c663ab
|
@ -6,6 +6,7 @@ sudo apt-get update && sudo apt-get -y install --no-install-recommends git ca-ce
|
|||
libreadline-dev gcc-arm-none-eabi libnewlib-dev python3-flask python3-flask-sqlalchemy hostapd python3-pip python3-dateutil python3-dateparser libev-dev gunicorn3 && \
|
||||
sudo pip3 install --upgrade pip && \
|
||||
sudo pip3 install datetime && \
|
||||
sudo pip3 install Flask-Babel && \
|
||||
cd ~ && git clone https://github.com/RfidResearchGroup/proxmark3.git &&\
|
||||
cd ~/proxmark3/ && git pull && make clean && make all && sudo make install &&\
|
||||
cd ~/proxmark3-web && \
|
||||
|
|
|
@ -7,7 +7,10 @@ import os, string, subprocess, sys, time, random
|
|||
from flask import Flask, flash, redirect, render_template, \
|
||||
request, url_for
|
||||
from flask_sqlalchemy import SQLAlchemy
|
||||
from flask_babel import Babel
|
||||
from flask_babel import gettext, ngettext
|
||||
from datetime import datetime
|
||||
from config import LANGUAGES
|
||||
|
||||
debug=1
|
||||
|
||||
|
@ -65,12 +68,26 @@ while not serial_port:
|
|||
time.sleep(delay)
|
||||
|
||||
if(True):
|
||||
|
||||
# create and configure the app
|
||||
app = Flask(__name__, instance_relative_config=True)
|
||||
#Set up the Database for storing cards
|
||||
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////' + db_file
|
||||
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
|
||||
app.config['BABEL_DEFAULT_LOCALE'] = 'de'
|
||||
db = SQLAlchemy(app)
|
||||
babel = Babel(app)
|
||||
#from app import views
|
||||
|
||||
@babel.localeselector
|
||||
def get_locale():
|
||||
# Basic method, can be used as a fallback if a user's profile does not specify a language,
|
||||
# or a user hasn't yet registered.
|
||||
result = request.accept_languages.best_match(LANGUAGES.keys())
|
||||
|
||||
# will return language code (en/es/etc).
|
||||
return 'es'
|
||||
return result
|
||||
|
||||
# Database Classes
|
||||
class card_tbl(db.Model):
|
||||
|
|
|
@ -24,19 +24,19 @@
|
|||
|
||||
<div class="row text-white border no-gutters">
|
||||
<div class="col-3 border">
|
||||
Action:
|
||||
{{ gettext('Action:') }}
|
||||
</div>
|
||||
<div class="col-3 border">
|
||||
Facility Code:
|
||||
{{ gettext('Facility Code:') }}
|
||||
</div>
|
||||
<div class="col-3 border">
|
||||
Card Number:
|
||||
{{ gettext('Card Number:') }}
|
||||
</div>
|
||||
<div class="col border">
|
||||
Raw HID Formated Card:
|
||||
{{ gettext('Card Raw') }}
|
||||
</div>
|
||||
<div class="col border">
|
||||
OEM Code:
|
||||
{{ gettext('OEM Code:') }}
|
||||
</div>
|
||||
</div>
|
||||
{% for row in card %}
|
||||
|
@ -44,15 +44,15 @@
|
|||
<div class="col border border-danger">
|
||||
<form action="/write" method="get">
|
||||
<input type="hidden" name="raw_cardnumber" value={{ row['card_raw'] }} />
|
||||
<button type="submit" class="btn btn-primary">Clone</button>
|
||||
<button type="submit" class="btn btn-primary">{{ gettext('Clone') }}</button>
|
||||
</form>
|
||||
<form action="/hid/sim" method="get">
|
||||
<input type="hidden" name="raw_cardnumber" value={{ row['card_raw'] }} />
|
||||
<button type="submit" class="btn btn-success">Sim</button>
|
||||
<button type="submit" class="btn btn-success">{{ gettext('Simulate') }}</button>
|
||||
</form>
|
||||
<form action="/card/{{ row['id'] }}" method="get">
|
||||
<!-- <input type="hidden" name="card_id" value={{ row['id'] }} /> -->
|
||||
<button type="submit" class="btn btn-outline-danger">Del</button>
|
||||
<button type="submit" class="btn btn-outline-danger">{{ gettext('Delete') }}</button>
|
||||
</form>
|
||||
</div>
|
||||
<div class="col border border-success">
|
||||
|
|
Loading…
Reference in a new issue