Im not German but I'll give it a shot.Below is a language file.
I wasnt sure of the language code (de or de-at) so I'll just post code.
You may have to ask someone else how to implement it though.
<?php
/*
+ ----------------------------------------------------------------------------+
| PHPDirector - Language File.
| $Author: Ben Swanson
| $License: GNU General Public License
+----------------------------------------------------------------------------+
*/
/*
Regular Pages
*/
$smarty->assign('LAN_1', 'Fehler');
$smarty->assign('LAN_2', 'Featured');
$smarty->assign('LAN_3', 'Alles');
$smarty->assign('LAN_4', 'Images');
$smarty->assign('LAN_5', 'Absenden');
$smarty->assign('LAN_6', 'admin');
$smarty->assign('LAN_7', 'Sortieren nach');
$smarty->assign('LAN_8', 'Worst Rated Videos');
$smarty->assign('LAN_9', 'Bestbewertete Videos');
$smarty->assign('LAN_10', 'Am wenigsten gesehen Videos');
$smarty->assign('LAN_11', 'Most Viewed Videos');
$smarty->assign('LAN_12', 'Am wenigsten Neueste Videos');
$smarty->assign('LAN_13', 'Neueste Videos');
$smarty->assign('LAN_14', 'Anzeigen');
$smarty->assign('LAN_15', 'Popup');
$smarty->assign('LAN_16', 'Von');
$smarty->assign('LAN_17', 'Aufrufe');
$smarty->assign('LAN_18', 'Zurück');
$smarty->assign('LAN_19', 'Weiter');
$smarty->assign('LAN_20', 'Gute Video, aber nein, danke, das ist das Beispiel.');
$smarty->assign('LAN_21', 'Nr. Link hat, möchten Sie legt ein Video?');
$smarty->assign('LAN_22', 'Dieses Video ist bereits vorhanden.');
$smarty->assign('LAN_23', 'Bitte geben Sie eine gültige Verbindung.');
$smarty->assign('LAN_24', 'Vielen Dank für sumbitting');
$smarty->assign('LAN_25', 'Es wird in Kürze überprüft.');
$smarty->assign('LAN_26', 'Sorry Das Video wurde abgelehnt.');
$smarty->assign('LAN_27', 'Dieses Video gibt es doesnt');
$smarty->assign('LAN_28', 'Bitte nicht durchsuchen Videos dieser Art und Weise.');
$smarty->assign('LAN_29', 'Keine Anzeige');
$smarty->assign('LAN_30', 'Neuer Weg, um sich Videos');
$smarty->assign('LAN_31', 'Bewertung');
$smarty->assign('LAN_32', 'Zugriffe');
$smarty->assign('LAN_33', 'Name');
$smarty->assign('LAN_34', 'Datum');
$smarty->assign('LAN_35', 'Beschreibung');
$smarty->assign('LAN_36', 'Von');
$smarty->assign('LAN_37', 'Beispiel');
$smarty->assign('LAN_38', 'Eine andere Video?');
$smarty->assign('LAN_39', 'Random');
$smarty->assign('LAN_40', 'Kategorien');
$smarty->assign('LAN_41', 'Startseite');
$smarty->assign('LAN_42', 'Abmelden');
$smarty->assign('LAN_43', 'Alle auflisten');
$smarty->assign('LAN_44', 'Genehmigen Video');
$smarty->assign('LAN_45', 'Feature-Video');
$smarty->assign('LAN_46', 'Ablehnen Video');
$smarty->assign('LAN_47', 'Easy genehmigen');
$smarty->assign('LAN_48', 'Optionen');
$smarty->assign('LAN_49', 'Video Name');
$smarty->assign('LAN_50', 'Beschreibung');
$smarty->assign('LAN_51', 'Aktion');
$smarty->assign('LAN_52', 'Genehmigen');
$smarty->assign('LAN_53', 'Merkmal');
$smarty->assign('LAN_54', 'Ablehnen');
$smarty->assign('LAN_55', 'oder');
$smarty->assign('LAN_56', 'löschen');
$smarty->assign('LAN_57', 'Videos pro Seite');
$smarty->assign('LAN_58', 'Sprache');
$smarty->assign('LAN_59', 'Alles, was erforderlich ist, kann nicht leer sein');
$smarty->assign('LAN_60', 'Keine Videos zu genehmigen');
$smarty->assign('LAN_61', 'Willkommen im Admin');
$smarty->assign('LAN_62', 'Benutzername');
$smarty->assign('LAN_63', 'Passwort');
$smarty->assign('LAN_64', 'Hinzufügen');
$smarty->assign('LAN_65', 'ändern');
$smarty->assign('LAN_66', 'Möglicherweise müssen Sie zweimal klicken Sie auf Update');
$smarty->assign('LAN_67', 'Aktuell');
$smarty->assign('LAN_68', 'Video');
$smarty->assign('LAN_69', 'Vorlage');
?>
EDIT: Uploading videos would require alot of modifications and if conversion is involved, a server with ffmpeg is needed.