App-Greple-xlate
view release on metacpan or search on metacpan
i18n/Makefile view on Meta::CPAN
LANGS := DE EL ES ET FR ID JA KO NL RO RU TR ZH AR
RM_LANGS := DE FR JA KO RU ZH
IGNORE := VERSION AUTHOR LICENSE
ENGINES := deepl gpt3 gpt4o gpt5
LANGS_deepl := DE EL ES ET FR ID JA KO NL RO RU TR ZH
#LANGS_gpt3 := DE EL ES ET FR ID JA KO NL RO RU TR ZH
#LANGS_gpt4o := DE EL ES ET FR ID JA KO NL RO RU TR ZH
LANGS_gpt5 := DE EL ES ET FR ID JA KO NL RO RU TR ZH AR
MOD_NAME := $(shell perl -MJSON -0777nE 'say decode_json($$_)->{name}' ../META.json)
MOD_PATH := ../lib/$(subst -,/,$(MOD_NAME)).pm
MOD_FILE := $(notdir $(MOD_PATH))
MOD_DIR := $(dir $(MOD_PATH))
MOD_NAME := $(MOD_FILE:.pm=)
SRC_DIR := src
ORIGIN := $(MOD_PATH)
PM := $(notdir $(ORIGIN))
POD := $(PM:.pm=.pod)
SRC := $(POD:%=$(if $(SRC_DIR),$(SRC_DIR)/,)%)
script/xlate view on Meta::CPAN
=cut
[[ $pod =~ Version\ +([0-9.]+) ]] && my_version=${BASH_REMATCH[1]}
##############################################################################
# Utility functions
##############################################################################
dist_dir() {
local mod=$1
perl -M$mod -MFile::Share=:all -E "say dist_dir '${mod//::/-}'"
}
warn() {
[[ ${quiet:-} ]] && return
echo "$@" >&2
}
die() {
echo "$myname: $*" >&2
exit 1
( run in 3.167 seconds using v1.01-cache-2.11-cpan-c221a9de4ec )