]> _ Git - songbook.git/commitdiff
.
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Sat, 17 Sep 2022 12:11:41 +0000 (14:11 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Sat, 17 Sep 2022 12:11:41 +0000 (14:11 +0200)
app/Models/Translate.php [new file with mode: 0644]
resources/views/menu.blade.php
resources/views/vendor/backpack/base/inc/sidebar_content.blade.php
update

diff --git a/app/Models/Translate.php b/app/Models/Translate.php
new file mode 100644 (file)
index 0000000..3464a6b
--- /dev/null
@@ -0,0 +1,14 @@
+<?php
+
+
+namespace App\Models;
+
+class Translate extends \Cubist\Backpack\Magic\Models\Translate
+{
+    protected $table = 'translate';
+
+    protected $_options = ['name' => 'translate',
+        'singular' => 'traduction',
+        'plural' => 'traductions',
+        'oneinstance' => true];
+}
index 1abcbe1f2a886f6ec1b5669704d123b4169f55aa..ec7bf6ee75f93566eb5f2d5eabf0b47411bd00b1 100644 (file)
@@ -7,8 +7,8 @@
 @section('menu')
     <nav id="menu">
         <ul id="panel-menu">
-            <li><a href="/{{$collection->slug}}">📖 Home</a></li>
-            <li><span>🎶 Songs</span>
+            <li><a href="/{{$collection->slug}}">📖 {{__('Home')}}</a></li>
+            <li><span>🎶 {{__('Songs')}}</span>
                 <ul>
                     @foreach($collection_songs as $csong)
                         @if(!in_array($collection->id, $csong->collections))
             @if(isset($song))
 
                 @if($song->hasChords())
-                    <li><a href="#" class="noaction">🎤 Show lyrics <input type="checkbox" class="checkbox-switch"
+                    <li><a href="#" class="noaction">🎤 {{__('Show lyrics')}} <input type="checkbox" class="checkbox-switch"
                                                                           name="show_lyrics_{{$song->id}}"
                                                                           data-default="1"></a></li>
-                    <li><a href="#" class="noaction">🎼 Show chords <input type="checkbox" class="checkbox-switch"
+                    <li><a href="#" class="noaction">🎼 {{__('Show chords')}} <input type="checkbox" class="checkbox-switch"
                                                                           name="show_chords_{{$song->id}}"
                                                                           data-default="1"></a></li>
                     @if($song->hasSimpleChords())
-                        <li><a href="#" class="noaction">🐣 Show simple chords <input type="checkbox"
+                        <li><a href="#" class="noaction">🐣 {{__('Show simple chords')}} <input type="checkbox"
                                                                                      class="checkbox-switch"
                                                                                      name="show_simplechords_{{$song->id}}"
                                                                                      data-default="0"></a></li>
                     @endif
-                    <li><a href="#" class="clickselect">↕️ Key <select data-name="tone" name="tone_{{$song->id}}">
+                    <li><a href="#" class="clickselect">↕️ {{__('Key')}} <select data-name="tone" name="tone_{{$song->id}}">
                                 @for($i=-5;$i<=6;$i++)
                                     <option value="{{$i}}"
                                             @if($i===0) selected @endif>{{$tones[(12+$song->key+$i)%12].$song->mode}} @if($i>0)
                                 @endfor
                             </select><span></span></a></li>
                 @else
-                    <li class="hidden"><a href="#" class="noaction">Show chords <input type="checkbox"
+                    <li class="hidden"><a href="#" class="noaction">{{__('Show chords')}} <input type="checkbox"
                                                                                        class="checkbox-switch"
                                                                                        name="show_chords_{{$song->id}}"
                                                                                        data-default="0"></a></li>
-                    <li class="hidden"><a href="#" class="noaction">Show lyrics <input type="checkbox"
+                    <li class="hidden"><a href="#" class="noaction">{{__('Show lyrics')}} <input type="checkbox"
                                                                                        class="checkbox-switch"
                                                                                        name="show_lyrics_{{$song->id}}"
                                                                                        data-default="1"></a></li>
                 @endif
 
-                <li><a href="#" class="clickselect">🔠 Lyrics text size <select data-name="size"
+                <li><a href="#" class="clickselect">🔠 {{__('Lyrics text size')}} <select data-name="size"
                                                                                name="size_{{$song->id}}">
                             @foreach($fontSizes as $s)
                                 <option value="{{$s}}" @if($s===1) selected @endif>{!! round($s*100) !!}%</option>
@@ -75,7 +75,7 @@
                         </select><span></span></a></li>
 
                 @if(count($song->getAudioTracks())>0)
-                    <li><a href="#" class="clickselect">💿 Audio track <select data-name="audio"
+                    <li><a href="#" class="clickselect">💿 {{__('Audio track')}} <select data-name="audio"
                                                                               name="audio_{{$song->id}}">
                                 @foreach($song->getAudioTracks() as $i=>$track)
                                     <option value="{{$i}}" data-url="{{$track['url']}}">{{$track['name']}}</option>
@@ -83,7 +83,7 @@
                             </select><span></span></a></li>
                     @foreach($song->getAudioTracks() as $i=>$track)
                         @if(isset($track['tone']) && is_numeric($track['tone']))
-                            <li data-audio="{{$i}}"><a href="#" class="clickselect">↕️Audio Key <select
+                            <li data-audio="{{$i}}"><a href="#" class="clickselect">↕️{{__('Audio key')}} <select
                                         class="audiotone"
                                         data-name="audio_{{$i}}_tone"
                                         name="audio_{{$i}}_tone_{{$song->id}}">
             <li>
                 <span><img
                         src="https://api.qrserver.com/v1/create-qr-code/?size=50x50&data={{rawurlencode('https://songbook.enhydra.fr/'.$collection->slug)}}"
-                        style="width: 15px;height:auto;margin:5px 10px 5px 5px;vertical-align: bottom">Share via QR code</span>
+                        style="width: 15px;height:auto;margin:5px 10px 5px 5px;vertical-align: bottom">{{__('Share via QR Code')}}</span>
                 <ul>
                     <div style="padding: 30px;background-color: #fff;height: 100%"><img
                             src="https://api.qrserver.com/v1/create-qr-code/?size=300x300&data={{rawurlencode('https://songbook.enhydra.fr/'.$collection->slug)}}"
                 </ul>
             </li>
             @if(isset($song))
-                <li><a href="/admin/song/{{$song->id}}/edit">🔒 Edit this song</a></li>
+                <li><a href="/admin/song/{{$song->id}}/edit">🔒 {{__('Edit this song')}}</a></li>
             @else
-                <li><a href="/admin/collection/{{$collection->id}}/edit">🔒 Edit this collection</a></li>
+                <li><a href="/admin/collection/{{$collection->id}}/edit">🔒 {{__('Edit this collection')}}</a></li>
             @endif
         </ul>
     </nav>
index 1e28b604e8ef8c65264ac01f8265785c10d30628..b33533aab5d7a982959be443bca77e2242c0cf37 100644 (file)
                 class='nav-icon la la-cogs'></i>{{__('Administration')}}</a>
         <ul class='nav-dropdown-items'>
             @can('maintenance')
+                <li class="nav-item"><a class="nav-link"
+                                        href='{{ backpack_url('translate/1/edit/?locale=fr') }}'><i
+                            class='la la-language'></i>
+                        <span>{{__('Traduction')}}</span></a>
+                </li>
                 <li class="nav-item"><a class="nav-link" href='{{ backpack_url('backup') }}'><i class='la la-hdd-o'></i>
                         <span>{{__('Sauvegardes')}}</span></a>
                 </li>
diff --git a/update b/update
index 4c2438783dbfc5a32f1f8794da742ad58e879679..eaee4fb1795db435c82a9cab679192ec5812fb7e 100644 (file)
--- a/update
+++ b/update
@@ -6,4 +6,4 @@ php artisan cubist:magic:generate
 php artisan cubist:magic:migrate
 php artisan optimize:clear
 npm install
-npx mix --production
+npm run prod