Babel is just not working.

This commit is contained in:
David Bryan 2019-10-28 23:15:54 +00:00
parent 2e4a90dc78
commit bad1c663ab
3 changed files with 26 additions and 8 deletions

View file

@ -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 && \

View file

@ -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):

View file

@ -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">