diff --git a/_data/tm/commune.tm.hxl.csv b/_data/tm/commune.tm.hxl.csv index c182a54..804459f 100644 --- a/_data/tm/commune.tm.hxl.csv +++ b/_data/tm/commune.tm.hxl.csv @@ -35,3 +35,6 @@ PDF_archivum_salvandum_nomen,,1,,,,,,PDF,archivum_salvandum,nomen,,Salvandum PDF L10N_linguam_Q436240_nomen,Q436240,1,L10N,L10N,linguam,Q436240,,,,nomen,,,∅,Língua antiga,∅,Ancient language,∅,,∅ L10N_linguam_Q33215_nomen,Q33215,1,L10N,L10N,linguam,Q33215,,,,nomen,,,∅,Língua artificial,∅,Constructed language,∅,,∅ L10N_linguam_Q38058796_nomen,Q38058796,1,L10N,L10N,linguam,Q38058796,,,,nomen,,,∅,Língua extinta,∅,Extinct language,∅,,∅ +venandum_insectum_nomen,Q845566,1,computatrum,,,,,venandum_insectum,,nomen,,Vēnandum īnsectum,∅,Depuração,debugging|debug,Debugging,debug,Depuracion de codigo,∅ +venandum_insectum_emoji_nomen,Q845566,1,computatrum,,,,,venandum_insectum,emoji,nomen,,🔎🐛💾Vēnandum īnsectum 💾🐛🔍,∅,🔎🐛💾 Depuração 💾🐛🔍,∅,🔎🐛💾 Debugging 💾🐛🔍,∅,🔎🐛💾 Depuracion de codigo 💾🐛🔍,∅ +emoji_nomen,Q1049294,1,,,,,,emoji,,nomen,,Emoji,∅,Emoji,∅,Emoji,∅,Emoji,∅ diff --git a/_plugins/jekyll_hapi_translationem.rb b/_plugins/jekyll_hapi_translationem.rb index 40ccf5b..097e8cd 100644 --- a/_plugins/jekyll_hapi_translationem.rb +++ b/_plugins/jekyll_hapi_translationem.rb @@ -28,16 +28,22 @@ module TranslationemNeo # see https://github.com/Shopify/liquid/wiki/Liquid-for-Programmers # @see https://github.com/ticky/ruby-emoji-regex # @see https://github.com/janlelis/unicode-emoji + # @see https://github.com/harttle/liquidjs class AuxiliumTagProcessum - attr_accessor :tag_nomen, :initiale_argumentum, :fontem_linguam, + attr_accessor :tag_fontem, :tag_nomen, :initiale_argumentum, :fontem_linguam, :objectivum_linguam, :ignorandum_hashtag, - :ignorandum_attributum, :textum, :referens + :ignorandum_attributum, :textum, :error, + :initiale_processum, :venandum_insectum_est, :sos_est, :referens FONTEM_LINGUAM_EMOJI = ['👁️'].freeze OBJECTIVUM_LINGUAM_EMOJI = ['📝'].freeze + VENANDUM_INSECTUM_EMOJI = ['🔎🐛🔍'].freeze + SOS_EMOJI = ['🔎🆘🔍'].freeze - def initialize(initiale_tag_nomen, initiale_argumentum, _initiale_processum) + def initialize(initiale_tag_nomen, initiale_argumentum, initiale_processum) @initiale_argumentum = initiale_argumentum.strip.split + + @tag_fontem = "{% #{initiale_tag_nomen}#{initiale_argumentum}%}" # argumentum_parts = initiale_argumentum.strip.split if initiale_tag_nomen.include?('🗣️') @tag_nomen = initiale_tag_nomen @@ -50,32 +56,60 @@ def initialize(initiale_tag_nomen, initiale_argumentum, _initiale_processum) # puts argumentum_parts end + @error = [] + @initiale_processum = initiale_processum + + @venandum_insectum_est = quod_venandum_insectum_est? + @sos_est = quod_sos_est? @fontem_linguam = quod_fontem_linguam_de_initiale_argumentum_et_textum @objectivum_linguam = quod_objectivum_linguam_de_initiale_argumentum_et_textum @textum = quod_textum_de_initiale_argumentum_et_textum puts ' AuxiliumTagProcessum: initialize' - puts @tag_nomen + puts @tag_fontem puts @fontem_linguam puts @objectivum_linguam + + ad_absurdum_l10n_tag + end + + # @see https://en.wikipedia.org/wiki/List_of_Latin_phrases_(full) + def ad_absurdum_l10n_tag + # TODO: pegar linha do @initiale_processum + puts "Ad absurdum L10N tag: @tag_nomen [#{tag_nomen}], @initiale_argumentum " \ + "[#{@initiale_argumentum}], @initiale_argumentum [#{@initiale_argumentum}], " \ + "error [#{@error}], @initiale_processum.line_numbers [#{@initiale_processum['line_numbers']}]" end def quod_fontem_linguam_de_initiale_argumentum_et_textum return nil unless @initiale_argumentum.length > 1 - print 'oi oi oi' - print @fontem_linguam_emoji.to_s - print @fontem_linguam_emoji.inspect - quod_optionem_est(FONTEM_LINGUAM_EMOJI) + # print 'oi oi oi' + # print @fontem_linguam_emoji.to_s + # print @fontem_linguam_emoji.inspect + resultatum = quod_optionem_est?(FONTEM_LINGUAM_EMOJI) + + # puts 'ooooooooooooooi' + # puts resultatum + unless resultatum.nil? || resultatum['valere'].nil? + @initiale_argumentum.delete_if { |item| item.include?(resultatum['tags']) } + + @initiale_argumentum + end end def quod_objectivum_linguam_de_initiale_argumentum_et_textum return nil unless @initiale_argumentum.length > 1 - quod_optionem_est(OBJECTIVUM_LINGUAM_EMOJI) + resultatum = quod_optionem_est?(OBJECTIVUM_LINGUAM_EMOJI) + unless resultatum.nil? || resultatum['valere'].nil? + @initiale_argumentum.delete_if { |item| item.include?(resultatum['tags']) } + + @initiale_argumentum + end end - def quod_optionem_est(emojis) + def quod_optionem_est?(emojis) return nil unless @initiale_argumentum.length > 1 valere = nil @@ -97,8 +131,26 @@ def quod_optionem_est(emojis) } end + def quod_venandum_insectum_est? + VENANDUM_INSECTUM_EMOJI.each do |item| + return true if @initiale_argumentum.include?(item) + # if @initiale_argumentum.include?(item) + end + false + end + + def quod_sos_est? + SOS_EMOJI.each do |item| + return true if @initiale_argumentum.include?(item) + # if @initiale_argumentum.include?(item) + end + false + end + def quod_textum_de_initiale_argumentum_et_textum return @initiale_argumentum[0] if @initiale_argumentum.length == 1 + + @initiale_argumentum.join(' ') end def hashtag_exemplum diff --git a/documentum/mappam-situm.html b/documentum/mappam-situm.html index 729534f..11c657a 100644 --- a/documentum/mappam-situm.html +++ b/documentum/mappam-situm.html @@ -73,7 +73,7 @@

Pāginam

L10N

-

Alternative 1

+

🗣️📝💾 Localization [neolatīnum; de ISO639-3:eng] 💾📝🗣️

Padrão (usa informações do contexto)
@@ -94,19 +94,20 @@

Alternative 1

-

Debug enforced

+

🔎🐛💾Vēnandum īnsectum 💾🐛🔍

-
Debug habilitado
-
{% raw %}{% _🗣️🔎🐛 L10N_ego_summarius 🐛🔍🗣️_ %}{% endraw %}
-
{% _🗣️🔎🐛 L10N_ego_summarius 🐛🔍🗣️_ %}
-
Debug habilitado
-
{% raw %}{% _🗣️🔍🐛 👁️spa-Latn👁️ 📝por-Latn📝 Idioma español (Alfabeto latino) 📝por-Latn📝 👁️spa-Latn👁️ 🐛🔍🗣️_ %}{% endraw %}
-
{% _🗣️🔍🐛 👁️spa-Latn👁️ 📝por-Latn📝 Idioma español (Alfabeto latino) 📝por-Latn📝 👁️spa-Latn👁️ 🐛🔍🗣️_ %}
+
Exemplum I
+
{% raw %}{% _🗣️ 🔎🐛🔍 L10N_ego_summarius 🔎🐛🔍 🗣️_ %}{% endraw %}
+
{% _🗣️ 🔎🐛🔍 L10N_ego_summarius 🔎🐛🔍 🗣️_ %}
+
Exemplum II
+
{% raw %}{% _🗣️ 🔎🐛🔍 👁️spa-Latn👁️ 📝por-Latn📝 Idioma español (Alfabeto latino) 📝por-Latn📝 👁️spa-Latn👁️ 🔎🐛🔍 🗣️_ %}{% endraw %}
+
{% _🗣️ 🔎🐛🔍 👁️spa-Latn👁️ 📝por-Latn📝 Idioma español (Alfabeto latino) 📝por-Latn📝 👁️spa-Latn👁️ 🔎🐛🔍 🗣️_ %}
-
Strings padrões de software (não deve ser usado para testes externos)
-
{% raw %}{% _ I18N_إختبار_טעסט_测试_테스트_испытание_I18N _ %}{% endraw %}
+
Exemplum III
+
_[por]Strings padrões de software (não deve ser usado para testes externos)[por]_
+
{% _ I18N_إختبار_טעסט_测试_테스트_испытание_I18N _ %}

@@ -177,10 +178,7 @@

Emoji (uso interno do CPLP para decidir os comandos)

{% _🗣️🔎🐛 L10N_ego_summarius 🐛🔍🗣️_ %} (...) - {% _🗣️🔍🐛 👁️spa-Latn👁️ 📝por-Latn📝 Idioma español (Alfabeto latino) 📝por-Latn📝 👁️spa-Latn👁️ 🐛🔍🗣️_ %} - {% _🗣️🔎🐛 👁️spa-Latn👁️ 📝por-Latn📝 Idioma español (Alfabeto latino) 📝por-Latn📝 👁️spa-Latn👁️ 🐛🔍🗣️_ %} - {% _🗣️🔎🐛 👁️spa-Latn👁️ 📝por-Latn📝 Idioma español (Alfabeto latino) 📝por-Latn📝 👁️spa-Latn👁️ 🐛🔎🗣️_ %} - + {% _🗣️ 🔎🐛🔍 👁️spa-Latn👁️ 📝por-Latn📝 Idioma español (Alfabeto latino) 📝por-Latn📝 👁️spa-Latn👁️ 🔎🐛🔍 🗣️_ %} (...) // Inverso de debug (tente tolerar errors o máximo possível)