Skip to content

Commit

Permalink
Que emoji usar? Humm... πŸ—£οΈ, πŸ–ŠοΈ, ✏️, πŸ“£, πŸ‘οΈ, πŸ‘€, πŸ”, πŸ”Ž, πŸ›, 🚫, πŸ”‡...
Browse files Browse the repository at this point in the history
HXL-CPLP/forum#58, hapi-t9n-alpha (#13), mvp-l10n-schemas (#7)
  • Loading branch information
fititnt committed May 30, 2021
1 parent 43b4db1 commit 8bed91d
Show file tree
Hide file tree
Showing 3 changed files with 150 additions and 13 deletions.
6 changes: 3 additions & 3 deletions _plugins/hapi/hxl.rb
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ def quod_obiectum_optionem_existendum(obiectum)
return false
end

puts 'encontrou'
# puts 'encontrou'
true
end

Expand All @@ -146,7 +146,7 @@ def quod_obiectum_valendum(obiectum, referens_valendum)

# return obiectum[key] unless obiectum[key].nil? || obiectum[key] != referens

puts "quod_obiectum_valendum #{referens_valendum} #{referens}: #{obiectum}"
# puts "quod_obiectum_valendum #{referens_valendum} #{referens}: #{obiectum}"

# TODO: agora procure a chave certa, nao retorne a mesma key :)
return _chave_com_resultado_de_objeto_certo(obiectum)
Expand All @@ -160,7 +160,7 @@ def quod_obiectum_valendum(obiectum, referens_valendum)
def _chave_com_resultado_de_objeto_certo(obiectum)
uglyhack = hashtag_exemplum
uglyhack.each do |hxlkey|
puts 'ENCONTRADO!' if obiectum.key?(hxlkey)
# puts 'ENCONTRADO!' if obiectum.key?(hxlkey)
return obiectum[hxlkey] if obiectum.key?(hxlkey)
end
raise "_chave_com_resultado_de_objeto_certo: non resultatum [#{uglyhack}] [#{obiectum}]"
Expand Down
78 changes: 73 additions & 5 deletions _plugins/jekyll_hapi_translationem.rb
Original file line number Diff line number Diff line change
Expand Up @@ -379,7 +379,7 @@ def translationem_memoriam_rememorandum(contextum, codicem, linguam = nil)
# raise 'stop'
next unless hxloptionem.quod_obiectum_optionem_existendum(tm[archivum[0]][0])

puts 'valido, continuando...'
# puts 'valido, continuando...'

tm[archivum[0]].each do |tm_item|
val = hxloptionem.quod_obiectum_valendum(tm_item, codicem)
Expand Down Expand Up @@ -491,8 +491,15 @@ def initialize(tag_name, text, tokens)
# @linguam_fontem = @tokens.shift
@textum = @tokens.shift

puts ' DeL10n'
puts " tag_name [#{tag_name}] @tokens [#{@tokens}] @textum [#{@textum}]"
if @textum.include?('πŸ—£οΈ') && @textum.length < 8
tag_name = "#{tag_name}#{@textum}"
@textum = @tokens.shift
end

@l10n_typum = L10n_typum_requisitum(tag_name)

# puts ' DeL10n'
# puts " tag_name [#{tag_name}] @tokens [#{@tokens}] @textum [#{@textum}]"
# puts @textum

# @iso6393 = Translationem.iso6393_de_linguam(@linguam_fontem)
Expand Down Expand Up @@ -523,6 +530,57 @@ def render(context)

"[?#{@textum} #{@tokens}?]"
end

private

# Trivia: requΔ«sΔ«tum, https://en.wiktionary.org/wiki/requisitus#Latin
def L10n_typum_requisitum(tagname)
puts '_L10Ntypum'
# {% _πŸ—£οΈ#️⃣ L10N_ego_summarius #οΈβƒ£πŸ—£οΈ_ %}
resultatum = ('minimum' if @textum.include?('#️⃣'))

puts tagname
end
end

# {% __πŸ†˜__ %}
class DeL10nDebug < Liquid::Tag
def initialize(tag_name, text, tokens)
super

@tokens = text.strip.split
# @linguam_fontem = @tokens.shift
@textum = @tokens.shift

if @textum.include?('πŸ—£οΈ') && @textum.length < 8
tag_name = "#{tag_name}#{@textum}"
@textum = @tokens.shift
end

puts ' DeL10nDebug'
puts " tag_name [#{tag_name}] @tokens [#{@tokens}] @textum [#{@textum}]"
# puts @textum

# @iso6393 = Translationem.iso6393_de_linguam(@linguam_fontem)
# @iso15924 = Translationem.iso15924_de_linguam(@linguam_fontem)
end

def render(context)
# "[?#{@textum} #{@tokens}?]"
{
page: {
linguam: context['page']['linguam']
},
site: {
linguam: context['site']['linguam']
},
translationem: {
errors: [
'_[por]Funcionalidade ainda nΓ£o implementada[por]_'
]
}
}
end
end

# _[eng] The {% de_lat_codicem_in (...) %} implementation [eng]_
Expand Down Expand Up @@ -878,13 +936,23 @@ def render(context)

# Liquid::Template.register_filter(HapiApi::Translationem)

# {% __πŸ†˜__ %}
Liquid::Template.register_tag(
'_', Hapi::Translationem::DeL10n
'__', Hapi::Translationem::DeL10nDebug
)
# _ deprecated
Liquid::Template.register_tag(
'__', Hapi::Translationem::DeL10n
'_', Hapi::Translationem::DeL10n
)

# __ Ok, same as %{ _1 ... 1_ %}
# Liquid::Template.register_tag(
# '_1', Hapi::Translationem::DeL10n
# )
# Liquid::Template.register_tag(
# '1__', Hapi::Translationem::DeL10n
# )

### Normal usage (html output, except as tag attribute)
## @exemplum:
# {% _πŸ—£οΈ L10N_ego_summarius πŸ—£οΈ_ %}
Expand Down
79 changes: 74 additions & 5 deletions documentum/mappam-situm.html
Original file line number Diff line number Diff line change
Expand Up @@ -91,19 +91,88 @@ <h3>Alternative 1</h3>
</dl>
</p>
<h3>Alternative 2</h3>
<h3>Typical usage</h3>
<p>
<dl>

<dt>{% raw %}<code>{% _ L10N_ego_summarius _ %}</code>{% endraw %}</dt>
<dd><output>{% _ L10N_ego_summarius _ %}</output></dd>

<dt>{% raw %}<code>{% _πŸ—£οΈ L10N_ego_summarius πŸ—£οΈ_ %}</code>{% endraw %}</dt>
<dd><output>{% _πŸ—£οΈ L10N_ego_summarius πŸ—£οΈ_ %}</output></dd>
<dt>{% raw %}<code>{% _πŸ—£οΈπŸ—£οΈ L10N_ego_summarius πŸ—£οΈπŸ—£οΈ_ %}</code>{% endraw %}</dt>
<dd><output>{% _πŸ—£οΈπŸ—£οΈ L10N_ego_summarius πŸ—£οΈπŸ—£οΈ_ %}</output></dd>

</dl>
</p>
<h3>Strict enforced</h3>
<p>
<dl>

<dt>{% raw %}<code>{% _πŸ—£οΈ#️⃣ L10N_ego_summarius #οΈβƒ£πŸ—£οΈ_ %}</code>{% endraw %}</dt>
<dd><output>{% _πŸ—£οΈ#️⃣ L10N_ego_summarius #οΈβƒ£πŸ—£οΈ_ %}</output></dd>

</dl>
</p>
<h3>Debug enforced</h3>
<p>
<dl>

<dt>{% raw %}<code>{% _πŸ—£οΈπŸš«πŸ› L10N_ego_summarius πŸ›πŸš«πŸ—£οΈ_ %}</code>{% endraw %}</dt>
<dd><output>{% _πŸ—£οΈπŸš«πŸ› L10N_ego_summarius πŸ›πŸš«πŸ—£οΈ_ %}</output></dd>

</dl>
</p>
<h3>Debug context</h3>
<p>
<dl>

<dt>{% raw %}<code>{% __πŸ†˜__ %}</code>{% endraw %}</dt>
<dd><output>{% __πŸ†˜__ %}</output></dd>

</dl>
</p>

<h2>Emoji (uso interno do CPLP para decidir os comandos)</h2>

{% raw %}
<ul>
<li>πŸ—£οΈ https://emojipedia.org/speaking-head/</li>
<li>πŸ“£ https://emojipedia.org/megaphone/</li>
<li>πŸ”ˆ https://emojipedia.org/speaker-low-volume/</li>
<li>πŸ”‰ https://emojipedia.org/speaker-medium-volume/</li>
<li>πŸ”Š https://emojipedia.org/speaker-high-volume/</li>
<li>πŸ”‡ https://emojipedia.org/muted-speaker/</li>
<li>πŸ‘οΈ https://emojipedia.org/eye/</li>
<li>πŸ‘€ https://emojipedia.org/eyes/</li>
<li>πŸ” https://emojipedia.org/magnifying-glass-tilted-left/</li>
<li>πŸ”Ž https://emojipedia.org/magnifying-glass-tilted-right/</li>
<li>πŸ› https://emojipedia.org/bug/</li>
<li>🚫 https://emojipedia.org/prohibited/</li>
</ul>
<p>
https://blog.emojipedia.org/unicode-behind-the-curtain/
</p>
<p>
https://blog.emojipedia.org/whatsapps-new-refugee-nation-flag/
</p>
<p>
<img style="max-width: 600px;"src="https://blog.emojipedia.org/content/images/size/w2000/2017/04/xkcd-emoji.jpeg">
</p>
<pre>
// Padrão (usa informaçáes do contexto)
{% _πŸ—£οΈ L10N_ego_summarius πŸ—£οΈ_ %}

// Desabilitado (nem tenta falhar procurando a string)
// Talvez usar para proteger alteraçáes novas em produção
{% _πŸ—£οΈπŸ”‡ L10N_ego_summarius πŸ”‡πŸ—£οΈ_ %}

// Desabilitado (nem tenta falhar procurando a string)
// Talvez usar para proteger alteraçáes novas em produção
{% _πŸ—£οΈπŸ”‡ L10N_ego_summarius πŸ”‡πŸ—£οΈ_ %}

// Habilitar modo debug (aceita ambos os πŸ”πŸ”)
{% __πŸ—£οΈπŸ”πŸ› L10N_ego_summarius πŸ—£οΈπŸ”πŸ›__ %}
{% __πŸ—£οΈπŸ”ŽπŸ› L10N_ego_summarius πŸ—£οΈπŸ”ŽπŸ›__ %}
{% __πŸ—£οΈπŸ”ŽπŸ› L10N_ego_summarius πŸ—£οΈπŸ”πŸ›__ %}
</pre>
{% endraw %}

<!-- TEST CODE -->
</div>
</main>
Expand Down

0 comments on commit 8bed91d

Please sign in to comment.