Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

multiletter translations? #8

Open
goyalyashpal opened this issue Feb 26, 2023 · 0 comments
Open

multiletter translations? #8

goyalyashpal opened this issue Feb 26, 2023 · 0 comments

Comments

@goyalyashpal
Copy link

goyalyashpal commented Feb 26, 2023

Hi!

I incured upon this additional form of modular translation thought which more closely resembles the names & seems easy to remember - just thought to share here.

Currently:

        For 64-bit MSYS2 shell:
            name:i means i686-only
            name:x means x86_64-only
            name:z means clang-i686-only
            name:c means clang-x86_64-only
            name:u means ucrt-x86_64-only
            name:a means clang-aarch64-only
            name:p means MINGW_PACKAGE_PREFIX-only

        For MSYS shell:
            name:m means mingw-w64
            name:l means mingw-w64-clang

        For all shells:
            name: disables any translation for name
            repository::name means repository/name

Proposals:

One

I have no thoughts about the :p - maybe it's better as it is

        For 64-bit MSYS2 shell:
            name:mi  means i686-only
            name:mx  means x86_64-only
            name:mci means clang-i686-only
            name:mcx means clang-x86_64-only
            name:mux means ucrt-x86_64-only
            name:mca means clang-aarch64-only
            name:p   means MINGW_PACKAGE_PREFIX-only

        For MSYS shell:
            name:m   means mingw-w64
            name:mc  means mingw-w64-clang

        For all shells:
            name: disables any translation for name
            repository::name means repository/name

Two

This one seems is more flexible - hence, also more difficult to ensure correct use, so, not recommended. But am sharing it here for explanation about first.

        For 64-bit MSYS2 shell:
            m means mingw-w64-

            u means ucrt-
            c means clang-

            i means i686-
            x means x86_64-
            a means aarch64-

        Example:
            name:mcx means mingw-w64-clang-x86_64-name

        For MSYS shell:
            name:m   means mingw-w64
            name:mc  means mingw-w64-clang

        For all shells:
            name: disables any translation for name
            repository::name means repository/name
@goyalyashpal goyalyashpal changed the title modular translations? multiletter translations? Feb 26, 2023
@goyalyashpal goyalyashpal closed this as not planned Won't fix, can't repro, duplicate, stale Aug 30, 2024
@goyalyashpal goyalyashpal reopened this Aug 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant