1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-08 12:12:48 +01:00

Remove links from translation files

This commit is contained in:
Hillel Coren 2018-02-20 23:20:38 +02:00
parent a4523ba872
commit da130c1c76
10 changed files with 72 additions and 19 deletions

View File

@ -5,6 +5,7 @@ namespace App\Console\Commands;
use Carbon;
use App\Libraries\CurlUtils;
use DB;
use App;
use Exception;
use Illuminate\Console\Command;
use Mail;
@ -81,6 +82,7 @@ class CheckData extends Command
}
//$this->checkInvoices();
$this->checkTranslations();
$this->checkInvoiceBalances();
$this->checkClientBalances();
$this->checkContacts();
@ -115,6 +117,44 @@ class CheckData extends Command
$this->log .= $str . "\n";
}
private function checkTranslations()
{
$invalid = 0;
foreach (cache('languages') as $language) {
App::setLocale($language->locale);
foreach (trans('texts') as $text) {
if ($language->locale != 'en') {
continue;
}
if (strpos($text, '=') !== false) {
$invalid++;
$this->logMessage($language->locale . ' is invalid: ' . $text);
}
preg_match('/(.script)/', strtolower($text), $matches);
if (count($matches)) {
foreach ($matches as $match) {
if (in_array($match, ['escript', 'bscript', 'nscript'])) {
continue;
}
$invalid++;
$this->logMessage($language->locale . ' is invalid: ' . $text);
break;
}
}
}
}
if ($invalid > 0) {
$this->isValid = false;
}
App::setLocale('en');
$this->logMessage($invalid . ' invalid languages');
}
private function checkDraftSentInvoices()
{
$invoices = Invoice::whereInvoiceStatusId(INVOICE_STATUS_SENT)

View File

@ -403,7 +403,11 @@ class InvoiceController extends BaseController
}
if (! Auth::user()->confirmed) {
$errorMessage = trans(Auth::user()->registered ? 'texts.confirmation_required' : 'texts.registration_required');
if (Auth::user()->registered) {
$errorMessage = trans('texts.confirmation_required', ['link' => link_to('/resend_confirmation', trans('texts.click_here'))]);
} else {
$errorMessage = trans('texts.registration_required');
}
Session::flash('error', $errorMessage);
return Redirect::to('invoices/'.$invoice->public_id.'/edit');

View File

@ -118,7 +118,7 @@ class UserController extends BaseController
}
if (! Auth::user()->confirmed) {
Session::flash('error', trans('texts.confirmation_required'));
Session::flash('error', trans('texts.confirmation_required', ['link' => link_to('/resend_confirmation', trans('texts.click_here'))]));
return Redirect::to('settings/' . ACCOUNT_USER_MANAGEMENT);
}

View File

@ -218,7 +218,7 @@ class StartupCheck
// Show message to IE 8 and before users
if (isset($_SERVER['HTTP_USER_AGENT']) && preg_match('/(?i)msie [2-8]/', $_SERVER['HTTP_USER_AGENT'])) {
Session::flash('error', trans('texts.old_browser', ['link' => OUTDATE_BROWSER_URL]));
Session::flash('error', trans('texts.old_browser', ['link' => link_to(OUTDATE_BROWSER_URL, trans('texts.newer_browser'), ['target' => '_blank'])]));
}
$response = $next($request);

View File

@ -102,7 +102,7 @@ class HandleUserLoggedIn
if (in_array(config('app.key'), ['SomeRandomString', 'SomeRandomStringSomeRandomString', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'])) {
Session::flash('error', trans('texts.error_app_key_set_to_default'));
} elseif (in_array($appCipher, ['MCRYPT_RIJNDAEL_256', 'MCRYPT_RIJNDAEL_128'])) {
Session::flash('error', trans('texts.mcrypt_warning'));
Session::flash('error', trans('texts.mcrypt_warning', ['command' => '<code>php artisan ninja:update-key --legacy=true</code>']));
}
}
}

View File

@ -99,9 +99,9 @@ $LANG = array(
<p>Use :MONTH, :QUARTER or :YEAR for dynamic dates. Basic math works as well, for example :MONTH-1.</p>
<p>Examples of dynamic invoice variables:</p>
<ul>
<li>"Gym membership for the month of :MONTH" => "Gym membership for the month of July"</li>
<li>":YEAR+1 yearly subscription" => "2015 Yearly Subscription"</li>
<li>"Retainer payment for :QUARTER+1" => "Retainer payment for Q2"</li>
<li>"Gym membership for the month of :MONTH" >> "Gym membership for the month of July"</li>
<li>":YEAR+1 yearly subscription" >> "2015 Yearly Subscription"</li>
<li>"Retainer payment for :QUARTER+1" >> "Retainer payment for Q2"</li>
</ul>',
'in_total_revenue' => 'in total revenue',
'billed_client' => 'billed client',
@ -200,7 +200,7 @@ $LANG = array(
'limit_clients' => 'Sorry, this will exceed the limit of :count clients',
'payment_error' => 'There was an error processing your payment. Please try again later.',
'registration_required' => 'Please sign up to email an invoice',
'confirmation_required' => 'Please confirm your email address, <a href=\'/resend_confirmation\'>click here</a> to resend the confirmation email.',
'confirmation_required' => 'Please confirm your email address, :link to resend the confirmation email.',
'updated_client' => 'Successfully updated client',
'created_client' => 'Successfully created client',
'archived_client' => 'Successfully archived client',
@ -655,8 +655,10 @@ $LANG = array(
'created_by_invoice' => 'Created by :invoice',
'primary_user' => 'Primary User',
'help' => 'Help',
'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'customize_help' => '<p>We use :pdfmake_link to define the invoice designs declaratively. The pdfmake :playground_link provides a great way to see the library in action.</p>
<p>If you need help figuring something out post a question to our :forum_link with the design you\'re using.</p>',
'playground' => 'playground',
'support_forum' => 'support forum',
'invoice_due_date' => 'Due Date',
'quote_due_date' => 'Valid Until',
'valid_until' => 'Valid Until',
@ -1009,9 +1011,11 @@ $LANG = array(
'reset_password_footer' => 'If you did not request this password reset please email our support: :email',
'limit_users' => 'Sorry, this will exceed the limit of :limit users',
'more_designs_self_host_header' => 'Get 6 more invoice designs for just $:price',
'old_browser' => 'Please use a <a href=":link" target="_blank">newer browser</a>',
'old_browser' => 'Please use a :link',
'newer_browser' => 'newer browser',
'white_label_custom_css' => ':link for $:price to enable custom styling and help support our project.',
'bank_accounts_help' => 'Connect a bank account to automatically import expenses and create vendors. Supports American Express and <a href=":link" target="_blank">400+ US banks.</a>',
'bank_accounts_help' => 'Connect a bank account to automatically import expenses and create vendors. Supports American Express and :link.',
'us_banks' => '400+ US banks',
'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan',
'pro_plan_remove_logo_link' => 'Click here',
@ -1825,7 +1829,7 @@ $LANG = array(
'bot_emailed_notify_paid' => 'I\'ll email you when it\'s paid.',
'add_product_to_invoice' => 'Add 1 :product',
'not_authorized' => 'You are not authorized',
'bot_get_email' => 'Hi! (wave)<br/>Thanks for trying the Invoice Ninja Bot.<br/>You need to create a free account on <a href="https://www.invoiceninja.com">invoiceninja.com</a> to use this bot.<br/>Send me your account email address to get started.',
'bot_get_email' => 'Hi! (wave)<br/>Thanks for trying the Invoice Ninja Bot.<br/>You need to create a free account to use this bot.<br/>Send me your account email address to get started.',
'bot_get_code' => 'Thanks! I\'ve sent a you an email with your security code.',
'bot_welcome' => 'That\'s it, your account is verified.<br/>',
'email_not_found' => 'I wasn\'t able to find an available account for :email',
@ -2400,7 +2404,8 @@ $LANG = array(
'currency_ugandan_shilling' => 'Ugandan Shilling',
'currency_barbadian_dollar' => 'Barbadian Dollar',
'currency_brunei_dollar' => 'Brunei Dollar',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider :link we\'d greatly appreciate it!',
'writing_a_review' => 'writing a review',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
'tax1' => 'First Tax',
@ -2611,7 +2616,7 @@ $LANG = array(
'unable_to_delete_primary' => 'Note: to delete this company first delete all linked companies.',
'please_register' => 'Please register your account',
'processing_request' => 'Processing request',
'mcrypt_warning' => 'Warning: Mcrypt is deprecated, run <code>php artisan ninja:update-key --legacy=true</code> to update your cipher.',
'mcrypt_warning' => 'Warning: Mcrypt is deprecated, run :command to update your cipher.',
'edit_times' => 'Edit Times',
'inclusive_taxes_help' => 'Include <b>taxes in the cost</b>',
'inclusive_taxes_notice' => 'This setting can not be changed once an invoice has been created.',

View File

@ -39,7 +39,7 @@
->data_bind('combobox: bank_id')
->addOption('', '')
->fromQuery($banks, 'name', 'id')
->blockHelp(trans('texts.bank_accounts_help', ['link' => OFX_HOME_URL])) !!}
->blockHelp(trans('texts.bank_accounts_help', ['link' => link_to(OFX_HOME_URL, trans('texts.us_banks'), ['target' => '_blank'])])) !!}
@endif
<br/>

View File

@ -228,7 +228,11 @@
<div class="container" style="width: 100%; padding-bottom: 0px !important">
<div class="panel panel-default">
<div class="panel-body">
{!! trans('texts.customize_help') !!}<br/>
{!! trans('texts.customize_help', [
'pdfmake_link' => link_to('http://pdfmake.org', 'pdfmake', ['target' => '_blank']),
'playground_link' => link_to('http://pdfmake.org/playground.html', trans('texts.playground'), ['target' => '_blank']),
'forum_link' => link_to('https://www.invoiceninja.com/forums/forum/support', trans('texts.support_forum'), ['target' => '_blank']),
]) !!}<br/>
@include('partials/variables_help', ['entityType' => ENTITY_INVOICE, 'account' => $account])

View File

@ -95,7 +95,7 @@
@endif
@if (Auth::user()->created_at->diffInMonths() >= 3)
{!! Former::plaintext(' ')->help('review_app_help') !!}
{!! Former::plaintext(' ')->help(trans('texts.review_app_help', ['link' => link_to('http://www.capterra.com/p/145215/Invoice-Ninja', trans('texts.writing_a_review'), ['target' => '_blank'])])) !!}
@endif
</div>
</div>

View File

@ -69,7 +69,7 @@
swal("{!! trans('texts.please_register') !!}");
return;
@elseif ( ! Auth::check() || ! Auth::user()->confirmed)
swal("{!! trans('texts.confirmation_required') !!}");
swal("{!! trans('texts.confirmation_required', ['link' => link_to('/resend_confirmation', trans('texts.click_here'))]) !!}");
return;
@endif