App-Greple-xlate
view release on metacpan or search on metacpan
docs/src/xlate.deepl-KO.pod view on Meta::CPAN
=encoding utf-8
=head1 NAME
App::Greple::xlate - Grepleì© ë²ì ì§ì 모ë
=head1 SYNOPSIS
greple -Mxlate::deepl --xlate pattern target-file
greple -Mxlate::gpt5 --xlate pattern target-file
greple -Mxlate --xlate-engine gpt5 --xlate pattern target-file
=head1 VERSION
Version 1.0202
=head1 DESCRIPTION
B<Greple> B<xlate> 모ëì ìíë í
ì¤í¸ ë¸ë¡ì ì°¾ì ë²ìë í
ì¤í¸ë¡ ëì²´í©ëë¤. íì¬ DeepL (F<deepl.pm>) ë° GPT-5.5 (F<gpt5.pm>) 모ëì´ ë°±ìë ìì§ì¼ë¡ 구íëì´ ììµëë¤.
Perlì í¬ë ì¤íì¼ë¡ ìì±ë 문ììì ì¼ë° í
ì¤í¸ ë¸ë¡ì ë²ìíë ¤ë©´ ë¤ìê³¼ ê°ì´ B<greple> ëª
ë ¹ê³¼ C<xlate::deepl> ë° C<perl> 모ëì ì¬ì©í©ëë¤:
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
ì´ ëª
ë ¹ìì í¨í´ 문ìì´ C<^([\w\pP].*\n)+>ì ìì«ì ë° êµ¬ëì ì¼ë¡ ììíë ì°ìë ì¤ì ì미í©ëë¤. ì´ ëª
ë ¹ì ë²ìí ììì ê°ì¡° íìí©ëë¤. ìµì
B<--all>ì ì ì²´ í
ì¤í¸ë¥¼ ìì±íë ë° ì¬...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
ê·¸ë° ë¤ì C<--ìì¤ë ì´í¸> ìµì
ì ì¶ê°íì¬ ì íí ììì ë²ìí©ëë¤. ê·¸ë° ë¤ì ìíë ì¹ì
ì ì°¾ì B<ë¥> ëª
ë ¹ ì¶ë ¥ì¼ë¡ ëì²´í©ëë¤.
기본ì ì¼ë¡ ì본 ë° ë²ìë í
ì¤í¸ë L<git(1)>ê³¼ í¸íëë "ì¶©ë ë§ì»¤" íìì¼ë¡ ì¸ìë©ëë¤. C<ifdef> íìì ì¬ì©íë©´ L<unifdef(1)> ëª
ë ¹ì¼ë¡ ìíë ë¶ë¶ì ì½ê² ì»ì ì ììµëë¤. ì¶ë ¥ íìì ...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
ì ì²´ í
ì¤í¸ë¥¼ ë²ìíë ¤ë©´ B<--match-all> ìµì
ì ì¬ì©í©ëë¤. ì´ë ì ì²´ í
ì¤í¸ì ì¼ì¹íë C<(?s).+> í¨í´ì ì§ì íë ë¨ì¶í¤ì
ëë¤.
ì¶©ë ë§ì»¤ íì ë°ì´í°ë L<sdif|App::sdif> ëª
ë ¹ê³¼ C<-V> ìµì
ì ì¬ì©íì¬ ëëí ëëí ë³¼ ì ììµëë¤. 문ìì´ ë¨ìë¡ ë¹êµíë ê²ì ìë¯¸ê° ìì¼ë¯ë¡ C<--no-cdif> ìµì
ì ì¬ì©íë ê²ì´ ì¢ìµëë...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
ì²ë¦¬ë ì§ì ë ë¨ìë¡ ìíëì§ë§ ë¹ì´ ìì§ ìì ì¬ë¬ ì¤ì í
ì¤í¸ ìíì¤ì ê²½ì° í ì¤ë¡ í¨ê» ë³íë©ëë¤. ì´ ìì
ì ë¤ìê³¼ ê°ì´ ìíë©ëë¤:
=over 2
=item *
ê° ì¤ì ììê³¼ ëìì 공백ì ì ê±°í©ëë¤.
=item *
í ì¤ì´ ì í 구ëì 문ìë¡ ëëë©´ ë¤ì ì¤ë¡ ì°ê²°í©ëë¤.
=item *
í ì¤ì´ ì í 문ìë¡ ëëê³ ë¤ì ì¤ì´ ì í 문ìë¡ ììëë ê²½ì° ë ì¤ì ì°ê²°í©ëë¤.
=item *
í ì¤ì ëì´ë ììì´ ì í 문ìê° ìë ê²½ì° ê³µë°± 문ì를 ì½ì
íì¬ ì°ê²°í©ëë¤.
=back
ìºì ë°ì´í°ë ì ê·íë í
ì¤í¸ë¥¼ 기ë°ì¼ë¡ ê´ë¦¬ëë¯ë¡ ì ê·í ê²°ê³¼ì ìí¥ì 미ì¹ì§ ìë ìì ì´ ì´ë£¨ì´ì§ëë¼ë ìºìë ë²ì ë°ì´í°ë ì¬ì í ì í¨í©ëë¤.
ì´ ì ê·í íë¡ì¸ì¤ë 첫 ë²ì§¸(0ë²ì§¸) ë° ì§ì í¨í´ì ëí´ìë§ ìíë©ëë¤. ë°ë¼ì ë¤ìê³¼ ê°ì´ ë ê°ì í¨í´ì ì§ì íë©´ 첫 ë²ì§¸ í¨í´ê³¼ ì¼ì¹íë í
ì¤í¸ë ì ê·í í ì²ë¦¬ëê³ ë ë²ì§¸ í¨...
greple -Mxlate -E normalized -E not-normalized
ë°ë¼ì ì¬ë¬ ì¤ì í ì¤ë¡ ê²°í©íì¬ ì²ë¦¬í í
ì¤í¸ìë 첫 ë²ì§¸ í¨í´ì ì¬ì©íê³ , 미리 ììì´ ì§ì ë í
ì¤í¸ìë ë ë²ì§¸ í¨í´ì ì¬ì©í©ëë¤. 첫 ë²ì§¸ í¨í´ì ì¼ì¹í í
ì¤í¸ê° ìë ê²½ì° C<...
=head1 MASKING
ê°í¹ ë²ìíê³ ì¶ì§ ìì í
ì¤í¸ ë¶ë¶ì´ ìì ì ììµëë¤. ì를 ë¤ì´ ë§í¬ë¤ì´ íì¼ì íê·¸ê° ììµëë¤. DeepL ììë ì´ë¬í ê²½ì° ì ì¸í í
ì¤í¸ ë¶ë¶ì XML íê·¸ë¡ ë³ííì¬ ë²ìí ë¤ì ë²...
--xlate-setopt maskfile=MASKPATTERN
ì´ê²ì íì¼ C<MASKPATTERN>ì ê° ì¤ì ì ê· ííìì¼ë¡ í´ìíê³ , ì¼ì¹íë 문ìì´ì ë²ìí í ì²ë¦¬ í ììíë¡ ë³µìí©ëë¤. C<#>ë¡ ììíë ì¤ì 무ìë©ëë¤.
ë³µì¡í í¨í´ì ë°±ì¬ëì ìì¤íì¤ ìì¤ì ì¬ì©íì¬ ì¬ë¬ ì¤ì ìì±í ì ììµëë¤.
ë§ì¤í¹ì íµí´ í
ì¤í¸ê° ì´ë»ê² ë³íëëì§ë B<--xlate-mask> ìµì
ìì íì¸í ì ììµëë¤.
ì´ ì¸í°íì´ì¤ë ì¤íì ì´ë©° í¥í ë³ê²½ë ì ììµëë¤.
=head1 OPTIONS
=over 7
=item B<--xlate>
=item B<--xlate-color>
=item B<--xlate-fold>
=item B<--xlate-fold-width>=I<n> (Default: 70)
docs/src/xlate.deepl-KO.pod view on Meta::CPAN
=item --xlate-cache=I<strategy>
=over 4
=item C<auto> (Default)
ìºì íì¼ì´ ìë ê²½ì° ìºì íì¼ì ì ì§ ê´ë¦¬í©ëë¤.
=item C<create>
ë¹ ìºì íì¼ì ìì±íê³ ì¢
ë£í©ëë¤.
=item C<always>, C<yes>, C<1>
íê²ì´ ì ì íì¼ì¸ í ìºì를 ì ì§í©ëë¤.
=item C<clear>
ìºì ë°ì´í°ë¥¼ 먼ì ì§ìëë¤.
=item C<never>, C<no>, C<0>
ìºì íì¼ì´ ì¡´ì¬íëë¼ë ì ë ì¬ì©íì§ ììµëë¤.
=item C<accumulate>
기본 ëìì ë°ë¼ ì¬ì©íì§ ìë ë°ì´í°ë ìºì íì¼ìì ì ê±°ë©ëë¤. ì ê±°íì§ ìê³ íì¼ì ì ì§íë ¤ë©´ C<accumulate>를 ì¬ì©íì¸ì.
=back
=item B<--xlate-update>
ì´ ìµì
ì íìíì§ ìì ê²½ì°ìë ìºì íì¼ì ê°ì ë¡ ì
ë°ì´í¸í©ëë¤.
=back
=head1 COMMAND LINE INTERFACE
ì´ ëª¨ëì ë°°í¬ì í¬í¨ë C<xlate> ëª
ë ¹ì ì¬ì©íì¬ ëª
ë ¹ì¤ìì ì½ê² ì¬ì©í ì ììµëë¤. ì¬ì©ë²ì C<xlate> 매ë´ì¼ íì´ì§ë¥¼ 참조íì¸ì.
C<xlate> ëª
ë ¹ì C<--to-lang>, C<--from-lang>, C<--engine> ë° C<--file>ì ê°ì GNU ì¤íì¼ì 긴 ìµì
ì ì§ìí©ëë¤. ì¬ì© ê°ë¥í 모ë ìµì
ì ë³´ë ¤ë©´ C<xlate -h>ì ì¬ì©íì¸ì.
C<xlate> ëª
ë ¹ì Docker í경과 í¨ê» ìëíë¯ë¡ ì무ê²ë ì¤ì¹ëì´ ìì§ ìëë¼ë Docker를 ì¬ì©í ì ìì¼ë©´ ì¬ì©í ì ììµëë¤. C<-D> ëë C<-C> ìµì
ì ì¬ì©í©ëë¤.
Docker ìì
ì L<App::dozo>ì¼ë¡ ì²ë¦¬ëë©°, ë
립 ì¤íí ëª
ë ¹ì¼ë¡ë ì¬ì©í ì ììµëë¤. C<dozo> ëª
ë ¹ì ì구 컨í
ì´ë ì¤ì ì ìí C<.dozorc> êµ¬ì± íì¼ì ì§ìí©ëë¤.
ëí ë¤ìí 문ì ì¤íì¼ì ëí ë©ì´í¬íì¼ì´ ì ê³µëë¯ë¡ í¹ë³í ì§ì ìì´ ë¤ë¥¸ ì¸ì´ë¡ ë²ìì´ ê°ë¥í©ëë¤. C<-M> ìµì
ì ì¬ì©í©ëë¤.
Dockerì C<make> ìµì
ì ê²°í©íì¬ C<make>를 Docker íê²½ìì ì¤íí ìë ììµëë¤.
C<xlate -C>ì²ë¼ ì¤ííë©´ íì¬ ìì
ì¤ì¸ git 리í¬ì§í ë¦¬ê° ë§ì´í¸ë ì
¸ì´ ììë©ëë¤.
ìì¸í ë´ì©ì L</ëë 참조> ì¹ì
ì ì¼ë³¸ì´ 기ì¬ë¥¼ 참조íì¸ì.
=head1 EMACS
ì ì¥ìì í¬í¨ë F<xlate.el> íì¼ì ë¡ëíì¬ Emacs í¸ì§ê¸°ìì C<xlate> ëª
ë ¹ì ì¬ì©í©ëë¤. C<xlate-region> í¨ìë ì§ì ë ì§ìì ë²ìí©ëë¤. 기본 ì¸ì´ë C<EN-US>ì´ë©° ì ëì¬ ì¸ì를 ì¬ì©íì¬ í¸ì¶...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
DeepL ìë¹ì¤ì ëí ì¸ì¦ í¤ë¥¼ ì¤ì í©ëë¤.
=item OPENAI_API_KEY
OpenAI ì¸ì¦ í¤.
=back
=head1 INSTALL
=head2 CPANMINUS
$ cpanm App::Greple::xlate
=head2 TOOLS
DeepL ë° ChatGPTì© ëª
ë ¹ì¤ ë구를 ì¤ì¹í´ì¼ í©ëë¤.
L<https://github.com/DeepLcom/deepl-python>
L<https://github.com/tecolicom/App-gpty>
=head1 SEE ALSO
=head2 MODULES
L<App::Greple::xlate::deepl>, L<App::Greple::xlate::gpt5>
L<App::dozo> - xlateìì 컨í
ì´ë ìì
ì ì¬ì©íë ì¼ë° Docker ë¬ëì
ëë¤.
=head2 RELATED MODULES
=over 2
=item * L<App::Greple>
ëì í
ì¤í¸ í¨í´ì ëí ìì¸í ë´ì©ì B<greple> 매ë´ì¼ì 참조íì¸ì. B<--ë´ë¶>, B<--ì¸ë¶>, B<--í¬í¨>, B<--ì ì¸> ìµì
ì ì¬ì©íì¬ ì¼ì¹íë ììì ì íí ì ììµëë¤.
=item * L<App::Greple::update>
C<-Mupdate> 모ëì ì¬ì©íì¬ B<greple> ëª
ë ¹ì ê²°ê³¼ì ë°ë¼ íì¼ì ìì í ì ììµëë¤.
=item * L<App::sdif>
ì¶©ë ë§ì»¤ íìì B<-V> ìµì
ê³¼ í¨ê» ëëí íìíë ¤ë©´ B<ìì¤ëí>를 ì¬ì©í©ëë¤.
=item * L<App::Greple::stripe>
íì B<ì¤ë¬´ë¬> 모ëì B<--xlate-stripe> ìµì
ì¼ë¡ ì¬ì©í©ëë¤.
=back
( run in 0.973 second using v1.01-cache-2.11-cpan-2398b32b56e )