1
0
Fork 0

- added gempub-support in *features*;

- removed generated file config.lisp.in.
This commit is contained in:
cage 2021-08-22 11:28:56 +02:00
parent aaf27c5932
commit 39d12cbb96
3 changed files with 6 additions and 49 deletions

1
.gitignore vendored
View File

@ -22,6 +22,7 @@ po/*.gmo
quick_quicklisp.sh
src/config.lisp
src/config.lisp.in
**-noshare.*

View File

@ -1,49 +0,0 @@
;; This program is free software: you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation, either version 3 of the License, or
;; (at your option) any later version.
;; This program is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
;; along with this program.
;; If not, see [[http://www.gnu.org/licenses/][http://www.gnu.org/licenses/]].
(alexandria:define-constant +openssl-bin+ "/usr/bin/openssl" :test #'string=)
(alexandria:define-constant +xdg-open-bin+ "/usr/bin/xdg-open" :test #'string=)
(alexandria:define-constant +unzip-bin+ "/usr/bin/unzip" :test #'string=)
(defmacro with-return-untranslated ((untranslated) &body body)
`(handler-bind ((i18n-conditions:no-translation-table-error
(lambda (e)
(declare (ignore e))
(invoke-restart 'cl-i18n:return-untranslated))))
(handler-case
(progn ,@body)
(i18n-conditions:no-translation (e)
(declare (ignorable e))
#+debug-mode
(progn
(warn e)
,untranslated)
#-debug-mode ,untranslated))))
(defun _ (a)
"get translated string"
(with-return-untranslated (a)
(cl-i18n:translate a)))
(defun n_ (a b n)
"Get stranslated string with plural forms
- a the untranslated string template
- b the string template to return if no translation was found
- n the number of object mentioned in the string template"
(declare (ignore b))
(with-return-untranslated (a)
(cl-i18n:ntranslate a a n)))

View File

@ -19,6 +19,11 @@
(alexandria:define-constant +unzip-bin+ "@UNZIP@" :test #'string=)
(eval-when (:compile-toplevel :load-toplevel :execute)
(when (and (not (member :gempub-support *features*))
(string/= +unzip-bin+ ""))
(push :gempub-support *features*)))
(defmacro with-return-untranslated ((untranslated) &body body)
`(handler-bind ((i18n-conditions:no-translation-table-error
(lambda (e)